Здравствуйте.
Поломалась сеть на Ubuntu 16.04 server. Возможно сломалась после установки Docker. Все работало нормально и сервак не перезагружался после его установки. А после перезагрузки сеть перестала работать нормально. Система тот еще Франкенштейн, ибо я на нее ставил разные DE. Так же в системе есть KVM для тестирования в виртуальных машинах. Так же еще стоял Virtualbox, который я снес. Бриджи br0 и vmbr24 настраивал через файл interfaces, а не через brctl утилиту.
Сеть настроена примерно так:
br0 c eth0 для моста в обычную сеть (192.168.43.0/24, IP машины статический 192.168.43.66)
vmbr24 с eth0.24 проброс VLAN24 для одной из виртуальных машин
virbr0 c virbr-nic сетка для KVM и его NATа (по факту не используется)
Нижеприведенный вывод команд, когда не работает сеть.
#:lsb_release -a
Distributor ID: Ubuntu
Description: Ubuntu 16.04.6 LTS
Release: 16.04
Codename: xenial
#:ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master br0 state UNKNOWN group default qlen 1000
link/ether 00:50:22:87:dd:16 brd ff:ff:ff:ff:ff:ff
inet 192.168.43.66/24 brd 192.168.43.255 scope global eth0
valid_lft forever preferred_lft forever
3: br0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether 00:50:22:87:dd:16 brd ff:ff:ff:ff:ff:ff
inet 192.168.43.153/24 brd 192.168.43.255 scope global br0
valid_lft forever preferred_lft forever
inet6 fe80::250:22ff:fe87:dd16/64 scope link
valid_lft forever preferred_lft forever
4: vmbr24: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN group default qlen 1000
link/ether a6:23:c7:38:e1:4c brd ff:ff:ff:ff:ff:ff
inet 169.254.203.86/16 brd 169.254.255.255 scope global vmbr24
valid_lft forever preferred_lft forever
inet6 fe80::a423:c7ff:fe38:e14c/64 scope link
valid_lft forever preferred_lft forever
5: vlan53@eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether 00:50:22:87:dd:16 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.2/24 brd 192.168.1.255 scope global vlan53
valid_lft forever preferred_lft forever
inet6 fe80::6c49:9c23:7e35:e829/64 scope link
valid_lft forever preferred_lft forever
6: docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default
link/ether 02:42:9e:ac:0a:b3 brd ff:ff:ff:ff:ff:ff
inet 172.17.0.1/16 brd 172.17.255.255 scope global docker0
valid_lft forever preferred_lft forever
7: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
link/ether 52:54:00:65:ba:3c brd ff:ff:ff:ff:ff:ff
inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0
valid_lft forever preferred_lft forever
8: virbr0-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast master virbr0 state DOWN group default qlen 1000
link/ether 52:54:00:65:ba:3c brd ff:ff:ff:ff:ff:ff
#:ip r
default via 192.168.43.3 dev eth0 src 192.168.43.66 metric 202
default via 192.168.43.3 dev br0 src 192.168.43.153 metric 203
default via 192.168.1.1 dev vlan53 src 192.168.1.2 metric 205
169.254.0.0/16 dev vmbr24 proto kernel scope link src 169.254.203.86 metric 204
172.17.0.0/16 dev docker0 proto kernel scope link src 172.17.0.1 linkdown
192.168.1.0/24 dev vlan53 proto kernel scope link src 192.168.1.2 metric 205
192.168.43.0/24 dev eth0 proto kernel scope link src 192.168.43.66 metric 202
192.168.43.0/24 dev br0 proto kernel scope link src 192.168.43.153 metric 203
192.168.122.0/24 dev virbr0 proto kernel scope link src 192.168.122.1 linkdown
#:ifconfig
br0 Link encap:Ethernet HWaddr 00:50:22:87:dd:16
inet addr:192.168.43.153 Bcast:192.168.43.255 Mask:255.255.255.0
inet6 addr: fe80::250:22ff:fe87:dd16/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1569171 errors:0 dropped:235 overruns:0 frame:0
TX packets:243 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:87590983 (87.5 MB) TX bytes:26638 (26.6 KB)
docker0 Link encap:Ethernet HWaddr 02:42:9e:ac:0a:b3
inet addr:172.17.0.1 Bcast:172.17.255.255 Mask:255.255.0.0
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
eth0 Link encap:Ethernet HWaddr 00:50:22:87:dd:16
inet addr:192.168.43.66 Bcast:192.168.43.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1570065 errors:0 dropped:0 overruns:0 frame:0
TX packets:1394170 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:109682503 (109.6 MB) TX bytes:83741387 (83.7 MB)
lo Link encap:Локальная петля (Loopback)
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:1667747 errors:0 dropped:0 overruns:0 frame:0
TX packets:1667747 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1
RX bytes:175483873 (175.4 MB) TX bytes:175483873 (175.4 MB)
virbr0 Link encap:Ethernet HWaddr 52:54:00:65:ba:3c
inet addr:192.168.122.1 Bcast:192.168.122.255 Mask:255.255.255.0
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:29 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:4241 (4.2 KB)
vlan53 Link encap:Ethernet HWaddr 00:50:22:87:dd:16
inet addr:192.168.1.2 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::6c49:9c23:7e35:e829/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:633 errors:0 dropped:152 overruns:0 frame:0
TX packets:514 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:32986 (32.9 KB) TX bytes:102812 (102.8 KB)
vmbr24 Link encap:Ethernet HWaddr a6:23:c7:38:e1:4c
inet addr:169.254.203.86 Bcast:169.254.255.255 Mask:255.255.0.0
inet6 addr: fe80::a423:c7ff:fe38:e14c/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:989 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:365550 (365.5 KB)
#:cat /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto br0
iface br0 inet static
address 192.168.43.66
netmask 255.255.255.0
gateway 192.168.43.3
dns-nameservers 192.168.43.122 8.8.8.8
bridge_ports eth0
bridge_stp off
bridge_fd 0
bridge_maxwait 0
auto vmbr24
iface vmbr24 inet manual
bridge_ports eth0.24
bridge_stp off
bridge_fd 0
#:brctl show
bridge name bridge id STP enabled interfaces
br0 8000.00502287dd16 no eth0
docker0 8000.02429eac0ab3 no
virbr0 8000.52540065ba3c yes virbr0-nic
vmbr24 8000.000000000000 no
Прошу обратить внимание, что:
а) на eth0 висит IP адрес 192.168.43.66, хотя он должен быть на br0
б) br0 получает адрес по DHCP
в) в листингах встречается vlan53 (это VLAN с PPPoE), хотя в конфигах я его нигде не нахожу. Возможно это какие-то настройки, сделанные в DE (в графической оболочке) и/или огрызки от NetworkManager.
г) во время загрузки, машина какое-то время пингуется, а потом пинговаться перестает
д) я пробовал отключать NetworkManager, плодов это не принесло
------------------------------
Если вернуть файл /etc/network/interface из бэкапа, когда еще не использовались bridge, то машина становится доступна по IP адресу, но виртуалки естественно не будут иметь доступ к сети в том виде, в котором надо. Причем приходится рестартовать весь сервер, рестарт службы не помогает.
Привожу выводы команд, когда сеть хоть как-то работает.
#:ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN group default qlen 1000
link/ether 00:50:22:87:dd:16 brd ff:ff:ff:ff:ff:ff
inet 192.168.43.66/24 brd 192.168.43.255 scope global eth0
valid_lft forever preferred_lft forever
inet6 fe80::250:22ff:fe87:dd16/64 scope link
valid_lft forever preferred_lft forever
3: vlan53@eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether 00:50:22:87:dd:16 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.2/24 brd 192.168.1.255 scope global vlan53
valid_lft forever preferred_lft forever
inet6 fe80::6c49:9c23:7e35:e829/64 scope link
valid_lft forever preferred_lft forever
4: docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default
link/ether 02:42:cd:1f:85:53 brd ff:ff:ff:ff:ff:ff
inet 172.17.0.1/16 brd 172.17.255.255 scope global docker0
valid_lft forever preferred_lft forever
5: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
link/ether 52:54:00:65:ba:3c brd ff:ff:ff:ff:ff:ff
inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0
valid_lft forever preferred_lft forever
6: virbr0-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast master virbr0 state DOWN group default qlen 1000
link/ether 52:54:00:65:ba:3c brd ff:ff:ff:ff:ff:ff
#:ip r
default via 192.168.43.3 dev eth0 src 192.168.43.66 metric 202
default via 192.168.1.1 dev vlan53 src 192.168.1.2 metric 203
169.254.0.0/16 dev eth0 scope link metric 1000
172.17.0.0/16 dev docker0 proto kernel scope link src 172.17.0.1 linkdown
192.168.1.0/24 dev vlan53 proto kernel scope link src 192.168.1.2 metric 203
192.168.43.0/24 dev eth0 proto kernel scope link src 192.168.43.66 metric 202
192.168.122.0/24 dev virbr0 proto kernel scope link src 192.168.122.1 linkdown
#:ifconfig
docker0 Link encap:Ethernet HWaddr 02:42:cd:1f:85:53
inet addr:172.17.0.1 Bcast:172.17.255.255 Mask:255.255.0.0
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
eth0 Link encap:Ethernet HWaddr 00:50:22:87:dd:16
inet addr:192.168.43.66 Bcast:192.168.43.255 Mask:255.255.255.0
inet6 addr: fe80::250:22ff:fe87:dd16/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:5852052 errors:2 dropped:16 overruns:2 frame:0
TX packets:3099282 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:8481576996 (8.4 GB) TX bytes:252435859 (252.4 MB)
lo Link encap:Локальная петля (Loopback)
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:14133 errors:0 dropped:0 overruns:0 frame:0
TX packets:14133 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1
RX bytes:1647242 (1.6 MB) TX bytes:1647242 (1.6 MB)
virbr0 Link encap:Ethernet HWaddr 52:54:00:65:ba:3c
inet addr:192.168.122.1 Bcast:192.168.122.255 Mask:255.255.255.0
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:31 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:4286 (4.2 KB)
vlan53 Link encap:Ethernet HWaddr 00:50:22:87:dd:16
inet addr:192.168.1.2 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::6c49:9c23:7e35:e829/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:133 errors:0 dropped:39 overruns:0 frame:0
TX packets:61 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:6382 (6.3 KB) TX bytes:8421 (8.4 KB)
#:brctl show
bridge name bridge id STP enabled interfaces
docker0 8000.0242cd1f8553 no
virbr0 8000.52540065ba3c yes virbr0-nic
#:cat /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
#iface eth0 inet dhcp
iface eth0 inet static
address 192.168.43.66
netmask 255.255.255.0
gateway 192.168.43.3
dns-nameservers 192.168.43.122 8.8.8.8
Собственно вопрос в том, как все дело починить. Или убрать влияние каких-то сторонних надстроек типа NetworkManager.