У меня есть система Ubuntu 18.04, настроенная как хост VPS для начала миграции контейнеров с хоста EOL 14.04 VPS. У меня есть мост (br0), настроенный так, чтобы контейнеры имели IP-адреса в той же vlan, что и хост. Но я вижу потерю пакетов на мосту при попытке пинга/доступа к контейнерам. что кажется крайне странным.
вот конфигурация netplan на хосте (изменения внутренних IP-подсетей):
network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: no
dhcp6: no
bridges:
br0:
interfaces: [eth0]
dhcp4: no
dhcp6: no
addresses:
- 10.10.10.5/24
gateway4: 10.10.10.1
nameservers:
addresses:
- 1.1.1.1
- 8.8.8.8
parameters:
stp: false
forward-delay: 0
и клиент:
network:
version: 2
ethernets:
eth0:
dhcp4: no
addresses: [10.10.10.6/24]
gateway4: 10.10.10.1
nameservers:
addresses:
- 1.1.1.1
- 8.8.8.8
Если я не могу получить доступ к хостам через сеть, но открываю сеанс оболочки с помощью LXC и отправляю пинг, то сеть внезапно работает.
Я ломаю голову над этим с четверга.
(один из контейнеров, похоже, работает, но у него уже есть активный SIP-транк, который также соответствует 60 секундам)
решение1
Проблема оказалась гораздо проще, чем я предполагал: я создал базовый контейнер, который клонировал, чтобы каждый созданный мной контейнер можно было настроить практически одинаково. При клонировании контейнеров MAC-адрес на eth0 дублировался, что приводило к проблемам с сетью.