我正在尝试在 Proxmox VE 后面的同一台 VM 上配置多个 IP 故障转移。
我有这些 IP:IP1、IP2 和 IP3。IP1 是主 IP。我在 Proxmox 中配置了 veth 中的这些 IP,信息如下:
- 名称:eth0,Mac:Virtual_Mac_Ip1
- 名称:eth1,Mac:Virtual_Mac_Ip2
- 名称:eth2,Mac:Virtual_Mac_Ip3
我已经用以下命令修改了我的虚拟机中的 /etc/network/interfaces 文件:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address IP_1
netmask 255.255.255.255
broadcast IP_1
post-up route add MAIN_IP dev eth0
post-up route add default gw MAIN_IP
post-down route del MAIN_IP dev eth0
post-down route del default gw MAIN_IP
auto eth1
iface eth1 inet static
address IP_2
netmask 255.255.255.255
broadcast IP_2
post-up route add MAIN_IP dev eth1
post-up route add default gw MAIN_IP
post-down route del MAIN_IP dev eth1
post-down route del default gw MAIN_IP
auto eth2
iface eth2 inet static
address IP_3
netmask 255.255.255.255
broadcast IP_3
post-up route add MAIN_IP dev eth2
post-up route add default gw MAIN_IP
post-down route del MAIN_IP dev eth2
post-down route del default gw MAIN_IP
使用此配置,我无法 ping 通我的任何 IP。如果在 /etc/network/interfaces 中仅配置一个 IP(eth0、eth1 或 eth2),则此配置有效!
那有什么问题?
答案1
尝试将网络掩码从全部 255.255.255.255 更改为您的实际子网号,因此如果您使用 24 位模式,请仅将其更改为 255.255.255.0。
希望这能有效。