Bridge

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

  • April 11, 2016

我最初創建了 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

這原來是我的解決方案:

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

問題在於您的 eth0 配置。如果要橋接到 eth0,則不希望 eth0 具有 IP 配置。

你要

auto eth0
iface eth0 inet manual

對於 eth0,僅此而已。此外,請仔細檢查 eth0 是否是您要橋接的 NIC,並將其傳遞到 VM。也就是說,eth0 是插入 WAN 連結的位置。您還應該重新閱讀有關網路的 Proxmox Wiki

引用自:https://serverfault.com/questions/768923