我最初创建了 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
这原来是我的解决方案:
问题在于您的 eth0 配置。如果要桥接到 eth0,则不希望 eth0 具有 IP 配置。
你要
对于 eth0,仅此而已。此外,请仔细检查 eth0 是否是您要桥接的 NIC,并将其传递到 VM。也就是说,eth0 是插入 WAN 链接的位置。您还应该重新阅读有关网络的 Proxmox Wiki。