Đối với một số máy chủ lưu trữ, ping www.example.com
nó giải quyết IP của họ nhưng tại sao nó không thành công khi hết thời gian yêu cầu? Tôi cũng đã cố gắng tăng thời gian phản hồi ping nhưng vẫn cho kết quả tương tự.
Đối với một số máy chủ lưu trữ, ping www.example.com
nó giải quyết IP của họ nhưng tại sao nó không thành công khi hết thời gian yêu cầu? Tôi cũng đã cố gắng tăng thời gian phản hồi ping nhưng vẫn cho kết quả tương tự.
Câu trả lời:
Một ping là một gói ICMP. Để so sánh, lưu lượng truy cập web hoặc HTTP, nói chung là gói TCP trên cổng 80. Một máy chủ nhất định có thể cung cấp phản hồi cho mục đích lưu lượng truy cập web, nhưng chặn ICMP (hoặc đằng sau tường lửa chặn ICMP) và do đó bạn có thể:
Nhưng bạn không thể ping địa chỉ IP. Phản hồi "hết thời gian yêu cầu" là do khách hàng của bạn gửi gói ban đầu, chờ trả lời (sẽ không bao giờ đến) và bỏ cuộc khi hết thời gian định trước.
Bởi vì nó không kết nối được với máy chủ. Chỉ vì máy chủ DNS biết IP mà máy chủ nên có, không có nghĩa là máy chủ được đề cập đang chạy và chấp nhận kết nối.
Có thể máy chủ thực sự ngừng hoạt động, hoặc có thể là trường hợp một số trang web, chặn lưu lượng ICMP (lệnh PING giao thức dựa vào).
Chà, chẳng hạn như ping đối với www.microsoft.com. Đó là bởi vì các máy tính máy chủ đó sử dụng tường lửa hạn chế chặn các gói ICMP từ các máy chủ không xác định.
Ngoài ra ping không "KẾT NỐI" với máy chủ, nó chỉ gửi một gói đến chúng. TCP không bắt tay kết nối và rất cố gắng để giữ kết nối. Ping chỉ gửi một gói ICMP không được bảo đảm để đến đích. Giống như UDP, đối với dữ liệu.
Nếu không có đích đến hoặc đích sẽ ném gói đi (tường lửa?), Bạn không nhận được câu trả lời.
Điều này hoàn toàn độc lập với lưu lượng http sử dụng TCP.