PING dễ nhưng không phải đơn giản

PING dễ nhưng không phải đơn giản

Ping là lệnh dễ nhất, phổ biến nhất khi muốn kiểm tra website có hoạt động không.

Khi muốn kiểm tra 1 địa chỉ đã trỏ đúng host chưa, gõ lệnh ping. Khi muốn biết website đang được hosting ở đâu, gõ lệnh ping. Lệnh ping đã trở thành phản xạ của các admin.  Vậy thì:
+ Liệu ping có toàn năng như chúng ta nghĩ?
+ Liệu chúng ta dùng lệnh ping đã đúng hoàn cảnh?
+ Liệu chúng ta đã dùng đúng lệnh ping?
Chúng tôi xin đưa ra các trường hợp các admin chẩn đoán bệnh sai do lạm dụng lệnh ping.

Ping thất bại, kết luận website không hoạt động!

==> Một kết luận vội vàng! Bạn cho rằng ping ra 4 dòng Request time out là do server chết, suy ra website không hoạt động.

Thực ra, chúng tôi đã cấu hình cấm ICMP từ server nên khi ping server không trả lời, dẫn đến kết quả request time out. Nhưng thực sự website vẫn đang hoạt động, chúng tôi có thể vào website bình thường.

Đơn cử 1 cách kiểm tra website có hoạt động không, chúng ta nên dùng:

+ Lệnh telnet port 80, cú pháp: telnet domain.com 80

==> Kết nối thành công là website đang hoạt động, kết nối thất bại là website không hoạt động.

+ Mở trình duyệt web truy cập thử website

Ping mail.domain.com để xác định server mail của domain.com!


==> Một kết luận sai! ping mail.domain.com không thể xác định được server mail của tên miền domain.com. Nếu hiện tại chúng ta đang cậy vào cách kiểm tra này thì hãy mau thức tĩnh, nếu kết quả có đúng thì chẳng qua là sự trùng hợp, không đáng tin cậy.

Cách xác định server mail của một tên miền là dùng nslookup để lookup MX record. Thực hiện lệnh như sau:

Dùng lệnh ping xác định DNS server!


==> Kết luận NS ns1.domain.com trỏ về 112.78.2.88! Một kết luận sai!

Nguyên nhân làm chúng ta kết luận sai:

+ Khi setup một cặp NS, admin làm 2 việc:

– Đăng ký cặp NS với Domain Registrar (Enom, OnlineNic, … giống đăng ký tên miền), kiểm tra whois mới xác định được IP này.

– Tạo cặp A record tương ứng với cặp NS trỏ đúng về IP kia, kiểm tra bằng lệnh ping để xác đinh IP này.

Vậy khi chúng ta ping ns1.domain.com, chỉ có thể kiểm tra được IP mà A record trỏ tới.

Muốn kiểm tra IP thực sự của NS, chúng ta phải dùng công cụ WhoIS với tham số nameserver như InterNIC, kết quả:


==> IP 203.162.163.44 mới chính là IP đích thực!

Lời kết

Các thao tác của lệnh Ping để kiểm tra Website có hoạt đông hay không là đơn giản nhất theo ý kiến của mình. Nếu bạn có góp ý nào khác xin để lại bình luận phía  dưới để mình giải đáp. Chúc các bạn thành công!


WEB FAQ  >  Domain FAQ  >  Hỏi đáp tên miền


web faq   |   hỏi đáp web   |    hoi dap web   |   website faq   |   hỏi đáp website   |   hoi dap website   |   hướng dẫn sử dụng web   |   huong dan su dung web   |   huong dan web   |   hoi dap ten mien

Chia sẻ bài viết

Bình luận