仅供参考:我已阅读了 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
您尝试从 -> ping 到 哪里?
您可以本地 ping 一下新地址吗?
2.1. 如果没有,请尝试将其添加到广播(网络中的最后一个 IP)并向网络添加默认路由
我可以看到您在网关输出中
netstat -r
提到的内容,它们通常指向虚拟地址,因此它们应该使用主网络作为网关 eth0。但是虚拟地址是物理的,那么您可以为每张卡分配自己的网关。*
0.0.0.0
因此,将 eth0:0 和 eth0:1 的广播信息默认网关设置为,0.0.0.0
并为它们设置一条路由,使它们指向所有内容路由到主网络。