我最初创建了 vmbr1,但没有为其分配 IP。将其用作已分配公共 IP 的容器的桥接器。它不起作用。我不明白还需要做什么。
auto eth0
iface eth0 inet static
address 173.0.0.138
netmask 255.255.255.248
gateway 173.0.0.137
broadcast 173.0.0.143
network 173.0.0.136
dns-nameservers 127.0.0.1
dns-search hospemex.com
# dns-* options are implemented by the resolvconf package, if installed
auto vmbr0
iface vmbr0 inet static
address 192.168.0.1
netmask 255.255.255.0
bridge_ports none
bridge_stp off
bridge_fd 0
post-up echo 1 > /proc/sys/net/ipv4/ip_forward
auto vmbr1
iface vmbr1 inet manual
bridge_ports eth0
bridge_stp off
bridge_fd 0
答案1
事实证明这就是我的解决方案:
auto lo
iface lo inet loopback
iface eth0 inet manual
auto vmbr0
iface vmbr0 inet static
address 192.168.10.2
netmask 255.255.255.0
gateway 192.168.10.1
bridge_ports eth0
bridge_stp off
bridge_fd 0
答案2
问题出在你的 eth0 配置上。如果你要桥接 eth0,你不希望 eth0 有 IP 配置。
你要
auto eth0
iface eth0 inet manual
eth0 而不是其他任何东西。另外,仔细检查 eth0 是否是您要桥接的 NIC,并将其传递到虚拟机。也就是说,eth0 是您的 WAN 链接插入的地方。您还应该重新阅读Proxmox Wiki 上的网络。