当我从终端ping IP时,这是什么意思


0

我试图从我们的机器ping一个IP,但是当我为特定域名执行此操作时,我得到了100%的数据包丢失 - cox.net

例如 -

ping -I 199.106.175.128 gmail.com
PING gmail.com (216.58.214.37) from 199.106.175.128 : 56(84) bytes of data.
64 bytes from fra15s09-in-f37.1e100.net (216.58.214.37): icmp_seq=1 ttl=44     time=150 ms
64 bytes from fra15s09-in-f37.1e100.net (216.58.214.37): icmp_seq=2 ttl=44 time=150 ms
64 bytes from fra15s09-in-f37.1e100.net (216.58.214.37): icmp_seq=3 ttl=44 time=150 ms

--- gmail.com ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2000ms

但是,当我为具有相同IP的cox.net执行此操作时,我将获得100%的数据包丢失。

PING cox.net (68.99.123.161) from 199.106.175.128 : 56(84) bytes of data.

--- cox.net ping statistics ---
5 packets transmitted, 0 received, 100% packet loss, time 3999ms

这是否表明我的IP无法访问cox.net服务器并且可以访问gmail并休息所有域?有人可以让我知道它是什么意思?


配置服务器不响应ICMP数据包是微不足道的。
Ramhound

这意味着对cox.net的请求已超时。这可能是由于您的防火墙或防火墙或服务器已关闭造成的。
Dog Lover

Answers:


2

对于cox.net,它意味着它的服务器/防火墙显然设置为忽略所有ICMP回应请求(我试图ping它并且可以确认相同),然后你的ping工具根本无法得到任何ICMP回应回复(到ICMP echo请求它发送到服务器)并显示100%丢包。但是,服务器是活动的,并且能够回复其他类型的流量,例如tcp端口80上的HTTP,正如您在浏览器上访问它所知道的那样。

Ping可能是检查数据包丢失的好工具,但是远程服务器需要设置为回复ICMP回应请求,如果根本没有对某个服务器的回复,那么它或者意味着服务器无法访问/关闭或者它是设置为忽略ICMP回应请求,您无法通过ping知道。

没有“通用”方式来了解某个服务器是否处于活动/可达状态,因为服务器/防火墙可能设置为只响应某些特定协议和特定端口但完全忽略其他任何内容,那么每个服务器可能会有所不同。 。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.