在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Linux  網(wǎng)絡安全/ centos7服務器發(fā)現(xiàn)curl一個ip通,ping同一ip卻不通?

centos7服務器發(fā)現(xiàn)curl一個ip通,ping同一ip卻不通?

為什么會出現(xiàn)這個問題?

ping不通(ping了百度其中一個ip)

$ ping 220.181.57.216
PING 220.181.57.216 (220.181.57.216) 56(84) bytes of data.
--- 220.181.57.216 ping statistics ---
80 packets transmitted, 0 received, 100% packet loss, time 78998ms

但是curl可以通


$ curl 220.181.57.216
<html>
<meta http-equiv="refresh" content="0;url=http://www.baidu.com/">
</html>

請問為什么?可以肯定這個ip是可以ping的,我自己的電腦就能ping通,試了幾個IP,都是同一個情況

回答
編輯回答
怣痛

ping通需要路由的每個節(jié)點都支持ICMP協(xié)議轉(zhuǎn)發(fā), 你的情況很可能是服務器防火墻把ICMP協(xié)議禁掉了.

你可以分別在你的機器上和服務器上互相用`traceroute IP`(windows上用tracert)試試, 看看是哪一跳過不去

2017年8月30日 10:15
編輯回答
熟稔

其實pingcurl沒有任何聯(lián)系,大多數(shù)排查網(wǎng)絡故障往往是從ping開始,于是很多新手都被誤導了,認為能ping通服務就一定是通的,或者反過來也是一樣的。

其實這是錯誤的認識,ping默認使用的協(xié)議是ICMP,你會發(fā)現(xiàn)不是tcp/udp socket。所以服務器或防火墻可以通過拒絕ICMP協(xié)議來實現(xiàn)拒絕ping。所以不能ping通不代表你的socket不能訪問,這倆沒有直接聯(lián)系,壓根不是一個協(xié)議

2017年9月9日 01:47