一个服务器不可达的多个ip

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

简而言之,我有一台服务器(apache2),上面有几个站点。 它目前有1个IP。 我试图分配/添加另一个IP到该服务器,所以我可以给每个站点一个不同的IP为SSL目的。

我不是疯了。 新的IP只是无法访问,我已经把它。 这是我在下面,我做错了什么。

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 

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

你做到了吗?

  1. 你从哪里试着从 – >到?

  2. 你可以在本地ping新的地址吗? 从它自我?

    2.1。 如果没有,尝试添加一些广播(networking中的最后一个IP),并添加默认路由到networking

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

因此,给eth0:0和eth0:1广播信息默认网关设置为0.0.0.0并build立一条路由让它们指向全部路由到主networking。