為什麼有些網站無法 ping 通卻能在瀏覽器中打開?

例如: http://wordpress.org


有的伺服器會禁止ICMP協議或設置白名單來避免過多的ping流量和惡意探測。

而網頁訪問使用的是HTTP協議,所以即使禁用ICMP,WEB服務也能正常使用。


禁止ping不是很多防火牆就有的功能嘛……


補充一下@lau tris 的答案。

一般禁用的話可以使用,注意這個-w 參數是寫入文件。

sudo sysctl -w net.ipv4.icmp_echo_ignore_all=1

開啟

sudo sysctl -w net.ipv4.icmp_echo_ignore_all=0

查看狀態

sysctl net.ipv4.icmp_echo_ignore_all

也可以直接在root許可權下修改 /etc/sysctl.conf,如這個文件中沒有想要修改的項目可以直接添加進去。更多的選項可以參考

sysctl -a

就可以列出所有可選項目


推薦閱讀:

搭建wordpress 獨立博客 主機推薦那些?
有哪些質感優雅、細節完美的 WordPress 主題?

TAG:互聯網 | WordPress | Ping |