无法访问服务器的多个 IP

无法访问服务器的多个 IP

仅供参考:我已阅读了 Serverfault 上与此问题相关的所有内容,并且遇到了不同的问题。

简单来说,我有一台服务器(apache2),上面有几个网站。它目前有 1 个 IP。我正在尝试为该服务器分配/添加另一个 IP,这样我就可以为每个网站分配不同的 IP 以用于 SSL 目的。

我运气不好。新 IP 根本无法访问,我 ping 过它。下面是我得到的结果,我做错了什么。

auto lo
iface lo inet loopback

auto eth0 eth0:0 eth0:1

iface eth0 inet static
address 70.116.5.244
netmask 255.255.255.0
gateway 70.116.5.1

#THE NEW IP
iface eth0:0 inet static
address 26.175.217.102
netmask 255.255.255.0

#PRIVATE IP
iface eth0:1 inet static
address 192.168.158.88
netmask 255.255.128.0

注意:这些 IP 经过调整,但具有相关性

我在这里读过很多问题,90% 都与此类似,但大多数问题实际上都有 IP 响应,而不是这种情况。谢谢

netstar-r 输出

Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
default         gw-u6.linode.co 0.0.0.0         UG        0 0          0 eth0
70.116.5.0      *               255.255.255.0   U         0 0          0 eth0
26.175.217.0    *               255.255.255.0   U         0 0          0 eth0
192.168.128.0   *               255.255.128.0   U         0 0          0 eth0

答案1

Linode 要求您在添加额外的 IP 后重新启动节点,然后其路由才能正常工作。

你做过那件事吗?

答案2

  1. 您尝试从 -> ping 到 哪里?

  2. 您可以本地 ping 一下新地址吗?

    2.1. 如果没有,请尝试将其添加到广播(网络中的最后一个 IP)并向网络添加默认路由

  3. 我可以看到您在网关输出中netstat -r提到的内容,它们通常指向虚拟地址,因此它们应该使用主网络作为网关 eth0。但是虚拟地址是物理的,那么您可以为每张卡分配自己的网关。*0.0.0.0

因此,将 eth0:0 和 eth0:1 的广播信息默认网关设置为,0.0.0.0并为它们设置一条路由,使它们指向所有内容路由到主网络。

相关内容