Я обновил сервер с Ubuntu 14.04 до 16.04. Как и ожидалось, мне пришлось переименовать свои сетевые интерфейсы на eth0и т. д. eno1и т.д. Однако из двух интерфейсов («внутренний» и «внешний») работает только один (внутренний). У меня также настроен мост kvm, поэтому внутренний интерфейс управляет мостом.
/ и т.д. / сеть / интерфейсы:
auto eno1
iface eno1 inet manual
auto br1
iface br1 inet static
address yyy.yyy.yyy.2
netmask 255.255.255.0
gateway yyy.yyy.yyy.254
bridge_waitport 30
bridge_ports eno1
bridge_fd 1
bridge_stp off
bridge_maxwait 3330
auto eno2
iface eno2 inet static
address xxx.xxx.xxx.169
netmask 255.255.255.248
broadcast xxx.xxx.xxx.175
gateway xxx.xxx.xxx.174
Поскольку у меня внезапно возникли проблемы со вторым шлюзом (ответы RTNETLINK: Файл существует), я вручную определил маршрут
ip route show:
default via xxx.xxx.xxx.174 dev eno2
default via yyy.yyy.yyy.254 dev br1 onlink
yyy.yyy.yyy.0/24 dev br1 proto kernel scope link src yyy.yyy.yy.2
xxx.xxx.xxx.168/29 dev eno2 proto kernel scope link src xxx.xxx.xxx.169
Интерфейс br1 прекрасно работает, eno2 абсолютно ничего не делает. Я не могу войти или выйти через этот интерфейс. Я также проверил выход маршрутизатора, и правильный MAC и IP-адрес находятся в правильной VLAN.
Какие-либо предложения?
Возможно, это не так, но вы уверены, что у вас были установлены bridge-utils после обновления?
sudo apt-get install bridge-utils