当我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
所以我现在想知道:这是我的networking服务器configuration文件的问题,或者我应该联系我的托pipe服务提供商?
他们已经告诉我,这是我的networking服务器configuration问题..但我不确定..可以给我一些小费吗?
更新
我应该只加这个吗?
iface eth0:1 inet static address XXX.XXX.95.175 netmask 255.255.255.0 gateway XXX.XXX.95.174
术语存在潜在的问题。 当人们说“networking服务器”时,他们可能也是指
Ping失败与Web服务器configuration无关。
Ping通常使用ICMP协议。
Web服务器使用HTTP over TCP over IP协议。
如果您无法ping通IP地址,则可能存在networking问题,可能位于客户端(您键入ping命令的PC),局域网(例如交换机上的端口故障)或服务器中(configuration错误或网卡故障)。
在运行Web服务器的计算机上,检查configuration
Windows:ipconfig / all
Unix / Linux:ifconfig -a
检查其中一个接口的地址是XXX.XXX.95.175,并且是“Up”。
检查服务器上的任何防火墙是否阻塞了ping(例如阻塞ICMP)
如果服务器具有单个networking接口(NIC),则可以使用IP别名在单个卡上运行两个IP地址。 在Linux服务器上,通常可以使用ifconfig命令并对设备使用:0后缀来完成:
ifconfig eth0:0 192.168.5.12 netmask 255.255.255.0 up
您还需要将其添加到系统启动脚本中,或者将相应的详细信息添加到configuration文件中。 文件的位置取决于你的操作系统和发行版 – 例如/etc/rc.d/rc.local – 阅读你的操作系统的文档(或者告诉我们对uname -a的回应)。
对于Ubuntu看到这篇文章
Ubuntu使用'/ etc / network / interfaces'文件来设置永久性的IP地址。 所以,如果你想多个它看起来像下面这样:
# The primary network interface auto eth0 iface eth0 inet static address 10.10.150.13 netmask 255.255.255.0 network 10.10.150.0 broadcast 10.10.150.255 gateway 10.10.150.254 auto eth0:1 iface eth0:1 inet static address 10.10.150.14 netmask 255.255.255.0
之后运行'ifup eth0:1'来启用它。