Ping 失败:是否是 Web 服务器配置问题?

Ping 失败:是否是 Web 服务器配置问题?

当我在服务器上 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

答案1

这里有一个潜在的术语问题。当人们说“网络服务器”时,他们可能指的是

  • 监听 HTTP 请求的应用程序。例如 Apache HTTPD 服务器。
  • 其主要目的是运行此类应用程序的计算机。

从第一个意义上来说

Ping 失败与 Web 服务器配置无关。

Ping 通常使用 ICMP 协议。

Web 服务器使用基于 TCP 和 IP 协议的 HTTP 协议。

一般来说

如果您无法 ping 通 IP 地址,那么您的网络问题可能出在客户端(您输入 ping 命令的 PC)、LAN(例如交换机上的端口故障)或服务器(配置错误或 NIC 故障)。

在运行 Web 服务器的计算机上,检查配置

  • Windows: 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,请参阅本文

答案2

Ubuntu 使用“/etc/network/interfaces”文件来设置永久 IP 地址。因此,如果您想要多个 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”来启用它。

相关内容