系统能访问网站,却ping不通,这是什么问题?
Tofloor
poster avatar
tearlight
deepin
2015-02-25 07:09
Author
访问百度是正常的,但是在终端中ping baidu.com 却返回了:
PING baidu.com (220.181.57.217) 56(84) bytes of data.

过了好久,被迫终端 ctrl+c就返回下面的信息:

--- baidu.com ping statistics ---
262 packets transmitted, 0 received, 100% packet loss, time 262539ms

这是为什么呢?
Reply Favorite View the author
All Replies
176******07
deepin
2015-02-25 23:33
#1
ping命令发送一个特殊的网络数据包IMCP ECHO_REQUEST。
220.181.57.217的机器可能配置为忽略IMCP ECHO_REQUEST网络数据包。
通常这样做是出于网络安全原因,部分地遮蔽一台主机免受一个潜在攻击者地侵袭。

配置网络防火墙来阻塞IMCP流量很普遍。
Reply View the author
tearlight
deepin
2015-02-26 02:13
#2
ping命令发送一个特殊的网络数据包IMCP ECHO_REQUEST。
220.181.57.217的机器可能配置为忽略IMCP ECHO_REQUEST网络数据包。
通常这样做是出于网络安全原因,部分地遮蔽一台主机免受一个潜在攻击者地侵袭。

配置网络防火墙来阻塞IMCP流量很普遍。

受教了
Reply View the author
Feng Yu
deepin
2015-02-26 18:11
#3
能访问不代表一定能ping通,因为这使用的是不同的协议。ping命令实际上是使用的ICMP协议,如果防火墙规则拒绝了ICMP协议,就得不到ping命令的响应了。

服务器也可以开启防火墙规则丢掉ICMP响应,这样就实现了拒绝ping的功能。
Reply View the author