如何在 PROXMOX 中为容器分配公共 IP

如何在 PROXMOX 中为容器分配公共 IP

我最初创建了 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 上的网络

相关内容