Невозможно отключить локальные адреса на сетевых интерфейсах

Мой сервер:

  • ASRock B450M / ac (RealTek 8111/8168/8411)
  • Ryzen 5 3400G
  • 64 ГБ системной памяти
  • Rosewill RC-411v3 (RealTek 8111 / 8168/8411)

Мой компьютер:

  • Ryzen 7 2700X
  • 32 ГБ системной памяти
  • MSI X470 Gaming Pro Carbon (Intel I211)

Я пытаюсь настроить сетевое соединение с моим сервером в режиме 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-адреса. Я нашел другое сообщение , где кто-то тоже упоминал об этом подозрении.

3
задан 19 November 2020 в 02:42

0 ответов

Другие вопросы по тегам:

Похожие вопросы: