Моя ситуация:
У меня есть сервер с запущенной на нем Ubuntu 16.04.
Этот сервер имеет 2 IP-адреса.
Теперь я хотел установить Brige, чтобы предоставить виртуальной машине (KVM) доступ к сети, чтобы мне не пришлось писать бесконечные правила таблиц IP для переадресации портов.
Есть ли способ сделать это?
Если я войду в мост и затем наберу «brctl show», то не увижу, кто на моем компьютере создал br0.
решение1
Установите устройство ethX для вашего моста в режим ручного управления /etc/network/interfaces
и назначьте порт моста устройству ethX. Например:
auto eth0
iface eth0 inet manual
auto br0
iface br0 inet dhcp
bridge_ports eth0
bridge_stp off
bridge_fd 0
bridge_maxwait 5
Теперь вы можете использовать br0
устройство в KVM или virsh.
sudo brctl show
bridge name bridge id STP enabled interfaces
br0 8000.5254003fa659 no eth0
Видетьhttps://wiki.debian.org/BridgeNetworkConnectionsдля получения более подробной информации о мостовых устройствах.
Как всегда, вы можете добавить несколько IP-адресов к любому устройству, например:
auto br0:1
iface br0:1 inet static
address 192.168.1.2