IP ping不通,但端口却是通的,“玩坏了”又长见识了。
在“玩坏了”的认知中,一个IP地址如果ping不通,那么它所有的一切应该都是不通的。但今天的实践证明,“玩坏了”还是“too young, too simple”。
因为工作的缘故,“玩坏了”就见识到了这样一个网站,直接ping IP是断开的,但是通过端口地址却可以顺利的登录上去,这是为什么呢?
是端口禁用了吗?有可能,那么IP ping不通,是对应的哪个端口呢?
网上搜索了一番,各端口对应的服务如下:
ftp:23
telnet:23
smtp:25
dns:53
http:80
https:443
那么,IP ping不通,是不是因为“80”端口被封了呢?
“玩坏了”搜了一下,找到一个叫做“tcping”的小程序,用这个程序可以直接看到所查IP对应的各个端口开启情况。用“tcping”一查,网站的80端口果然被封掉了,但这是不是IP ping不通的真正原因呢?
网上各位大神给出的解释是,ping不通并不一定代表网络不通,因为ping是一个基于ICMP协议的命令,我们发出去一个数据包后,对方收到后会返还给我们一个数据包。但这并不是绝对的,因为协议是可以禁止的。禁止之后,如果我们ping对方,对方收到数据包之后就不会给我们回馈,ping的结果就会显示不通,但实际上我们的网络却还是连通的。而端口对应的是一项项服务,只要服务的门没有关闭,那么我们就能顺利登录。
很多东西看似很简单,其实我们有可能并不很明白。
网友评论