LINUX.ORG.RU
ФорумAdmin

Перестала работать сеть Ubuntu 16.04 server

 , , ,


0

1

Здравствуйте.

Поломалась сеть на 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.



Последнее исправление: cnyx (всего исправлений: 1)

В общем вожусь потихоньку, результатов мало.

Все так же, при старом конфиге при загрузке, какое-то время пинг на машину идет, а потом идти перестает. Видимо происходит какая-то переинициализация/перенастройка.

#: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

В итоге на интерфейсе eth0 висит статический IP, хотя его вообще не должно тут быть. А на br0 висит IP, полученный по DHCP, хотя тут должен быть статический IP.

Удаляю командой IP адреса, ставлю нужный куда нужно и начинает все работать.

#:ip a del 192.168.43.66/24 dev eth0
#:ip a del 192.168.43.153/24 dev br0
#:ip a add 192.168.43.66/24 dev br0 

В общем фигня какая-то.

cnyx
() автор топика
Ответ на: комментарий от cnyx

Дело было не в бабине

:#systemctl disable dhcpcd

спасло отца русской демократии. Хотя откуда оно вообще вылезло, я не понял.

cnyx
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.