Мой сервер:
Мой компьютер:
Я пытаюсь настроить сетевое соединение с моим сервером в режиме 6 (balance-alb), и я заставил его работать по большей части. У меня проблема, когда одна или обе сетевые карты случайным образом получают адрес IPv4 и / или IPv6. Я не думаю, что адрес IPv6 имеет значение, но когда они получают адрес IPv4, они разрывают связь, и я теряю все соединение с сервером. Моя текущая конфигурация следующая:
network:
version: 2
renderer: networkd
ethernets:
enp5s0:
link-local: [ ]
#dhcp4: no
#dhcp6: no
enp4s0:
link-local: [ ]
#dhcp4: no
#dhcp6: no
bonds:
bond0:
addresses: [192.168.0.102/24]
gateway4: 192.168.0.1
nameservers:
addresses: [1.1.1.1, 1.0.0.1]
dhcp6: no
interfaces: [enp5s0, enp4s0]
parameters:
mode: balance-alb
mii-monitor-interval: 1
Я пробовал и networkd, и NetworkManager. Еще попробовал netplan 0.99 и 0.100. Ничто не отключает локальные адреса с этой конфигурацией, хотя netplan говорит, что это необходимо. Как отключить локальные адреса на этих интерфейсах?
Изменить:
Удалены строки dhcp, поскольку они, похоже, ничего не делают.
Обновите некоторые детали для воспроизведения.
Отключение IPv6, похоже, устраняет проблему добавления адресов IPv4 к любой из карт. Это исправление снова не работает, если netplan apply
запускается снова. Однако иногда ни одна из карт не получает IP в течение некоторого времени после запуска. Это позволило мне запустить тесты скорости и доказать, что это работает , хотя и не безупречно. После изменения конфигурации лучше всего перезагружаться, однако через несколько секунд после перезагрузки IP-адрес добавляется к одной из карт. Обычно 169.254.x.x. Это не все нарушает, но балансировка, похоже, нарушается для одной и той же передачи (выгрузки или загрузки). Например, я одновременно загружаю и запускаю спидтест (оба отправляют данные на сервер). Одна из карт не получит никаких данных, а другая разделит два соединения со скоростью 500 Мбит / с каждое. Это не кажется проблемой при одновременном запуске загрузки и загрузки.
Обновление: Хорошо, я сдался и переустановил операционную систему. Я установил специально Ubuntu 20.04.1 LTS. Все установлено и вставлено в конфигурацию для netplan выше. Это просто сработало, мне даже не пришлось включать бондинг, он просто включился сам.С тех пор, как я переустановил операционную систему, IP-адреса не были добавлены ни к одной из карт. Хотя моя проблема решена, я до сих пор не знаю, что вообще добавляло эти IP-адреса. Кажется, что другая программа задним числом добавляла IP-адреса. Я нашел другое сообщение , где кто-то тоже упоминал об этом подозрении.