Ubuntu
Ping 失敗:是否是網路伺服器配置問題?
當我在我的伺服器上 ping 一個專用 IP 時,我得到以下資訊:
ping XXX.XXX.95.175 PING XXX.XXX.95.175 (109.72.95.175): 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 主 IP,它可以工作:
ping XXX.XXX.95.174 PING XXX.XXX.95.174 (109.72.95.174): 56 data bytes 64 bytes from XXX.XXX.95.174: icmp_seq=0 ttl=57 time=15.813 ms 64 bytes from XXX.XXX.95.174: icmp_seq=1 ttl=57 time=15.183 ms 64 bytes from XXX.XXX.95.174: icmp_seq=2 ttl=57 time=36.285 ms
所以我現在想知道:這是我的網路伺服器配置文件中的問題還是我應該聯繫我的託管服務提供商?
他們已經告訴我這是我的網路伺服器配置問題..但我不確定..你能給我一些提示嗎?
更新
我應該添加這個嗎?
iface eth0:1 inet static address XXX.XXX.95.175 netmask 255.255.255.0 gateway XXX.XXX.95.174
存在一個潛在的術語問題。當人們說“網路伺服器”時,他們可能指的是
- 偵聽 HTTP 請求的應用程序。例如 Apache HTTPD 伺服器。
- 主要目的是執行此類應用程序的電腦。
第一層意義上
Ping 失敗與網路伺服器配置無關。
Ping 通常使用 ICMP 協議。
Web 伺服器使用 HTTP over TCP over IP 協議。
一般來說
如果您無法 ping 一個 IP 地址,那麼您的網路問題可能位於客戶端(您鍵入 ping 命令的 PC)、LAN(例如交換機上的埠故障)或伺服器(配置錯誤或網卡故障)。
在執行您的網路伺服器的電腦上,檢查配置
- 視窗:ipconfig /all
- Unix/Linux: ifconfig -a
檢查其中一個介面是否具有地址 XXX.XXX.95.175 並且是“Up”。
檢查伺服器上的任何防火牆是否沒有阻止 ping(例如阻止 ICMP)
編輯:
如果伺服器只有一個網路介面 (NIC),您可以使用 IP 別名在一張卡上執行兩個 IP 地址。在 Linux 伺服器上,這通常可以使用
ifconfig
命令並使用:0
設備後綴來完成:ifconfig eth0:0 192.168.5.12 netmask 255.255.255.0 up
您還需要將此添加到系統啟動腳本中,或將等效詳細資訊添加到配置文件中。文件的位置取決於您的作業系統和發行版 - 例如
/etc/rc.d/rc.local
- 閱讀您的作業系統的文件(或告訴我們對 的回复uname -a
)。對於 Ubuntu,請參閱這篇文章