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.
MỤC LỤC
Ping thất bại, kết luận website không hoạt động!
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
C:\Administrator\MatBao>ping domain.com Pinging domain.com [112.78.2.88] with 32 bytes of data: Request timed out. Request timed out. Request timed out. Request timed out. Ping statistics for 112.78.2.88: Packets: Sent = 4, Received = 0, Lost = 4 (100% loss),<br> |
==> 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!
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
C:\Administrator\MatBao>ping mail.domain.com Pinging ghs.l.google.com [74.125.53.121] with 32 bytes of data: Reply from 74.125.53.121: bytes=32 time=190ms TTL=47 Reply from 74.125.53.121: bytes=32 time=190ms TTL=47 Reply from 74.125.53.121: bytes=32 time=193ms TTL=47 Reply from 74.125.53.121: bytes=32 time=193ms TTL=47 Ping statistics for 74.125.53.121: Packets: Sent = 4, Received = 4, Lost = 0 (0% loss), Approximate round trip times in milli-seconds: Minimum = 190ms, Maximum = 193ms, Average = 191ms |
==> 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:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
C:\Administrator\MatBao>nslookup Default Server: technicaldept Address: 192.168.2.5 > set type=mx > domain.com Server: technicaldept Address: 192.168.2.5 Non-authoritative answer: domain.com MX preference = 30, mail exchanger = aspmx4.googlemail.com domain.com MX preference = 30, mail exchanger = aspmx5.googlemail.com domain.com MX preference = 10, mail exchanger = aspmx.l.google.com domain.com MX preference = 20, mail exchanger = alt1.aspmx.l.google.com domain.com MX preference = 20, mail exchanger = alt2.aspmx.l.google.com domain.com MX preference = 30, mail exchanger = aspmx2.googlemail.com domain.com MX preference = 30, mail exchanger = aspmx3.googlemail.com |
Dùng lệnh ping xác định DNS server!
1 2 3 |
C:\Administrator\MatBao>ping ns1.domain.com Pinging domain.com [112.78.2.88] ... |
==> 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ả:
1 2 3 4 5 6 7 8 9 |
Server Name: NS1.domain.com IP Address: 203.162.163.44 Registrar: ONLINENIC, INC. Whois Server: whois.onlinenic.com Referral URL: http://www.OnlineNIC.com |
==> 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