Debian

OSX 無法 ping 我的伺服器 IP,但是 unix & windows 可以

  • October 1, 2012

我們的 Debian 伺服器有問題,我們在其上託管多個服務,每個服務都使用多個埠(都在 iptables 中打開),所有使用者都可以正常連接到這些埠,除了 osx 使用者。

我們已經讓使用者 ping / traceroute 伺服器,但它甚至無法 ping IP,但是從 Windows 或 Linux ping 可以正常工作。

這真的很奇怪,我看不出是什麼原因造成的。

有任何想法嗎?

更新資訊:

這不是在子網上,而是在 Internet 網路上。跟踪路由時來自 OSX 的結果:

traceroute to x.x.xx.xxx (x.x.xx.xxx), 64 hops max, 52 byte packets
1  * * *
2  * * traceroute: sendto: No route to host
traceroute: wrote x.x.xx.xxx 52chars, ret=1
*
traceroute: sendto: Host is down

unix 和 windows 的結果是 11 毫秒的標準成功 ping

嘗試從 OSX ping 時:

PING x.x.xx.xxx (x.x.xx.xxx): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
Request timeout for icmp_seq 2
Request timeout for icmp_seq 3
ping: sendto: No route to host
Request timeout for icmp_seq 4

--- x.x.xx.xxx ping statistics ---
6 packets transmitted, 0 packets received, 100.0% packet loss

解決方案是由於 IP 以 5 開頭,Hamachi 覆蓋了 IP 範圍。

假設這些盒子都是同一個子網,請嘗試從 OSX 盒子 ping Debian 盒子。然後查看 arp 表 ( arp -a) 以檢查是否列出了 Debian 的 MAC 地址。

如果失敗,請提供有關您的網路拓撲的更多詳細資訊以及您在 ping 或嘗試 TCP 連接時收到的實際錯誤消息。

引用自:https://serverfault.com/questions/433213