Бонду не удается получить аренду DHCP на сервере Ubuntu 20.04

Недавно я установил Ubuntu Server 20.04 для замены сервера ESXi. Во время установки я настроил связанный интерфейс для двух интерфейсов Ethernet. Я настроил связь на моем ZyXel GS1900-8 как статическую LAG. Во время процесса установки канал был успешно установлен, и ему был предоставлен IP-адрес через DHCP.

Все последующие загрузки не смогли получить IP-адрес для связанного интерфейса. Иногда, если я разрешаю dhcp4 на подчиненных интерфейсах и запускаю sudo dhclient -r && sudo dhclient , подчиненным интерфейсам будет предоставлен IP-адрес , а связь получит IP-адрес. . Я знаю, что это неправильно, поскольку dhclient и systemd-networkd не смешиваются.

Кроме того, я хотел бы вместо этого настроить это как связь LACP. Я включил LACP на коммутаторе с приоритетом 65535 и алгоритмом балансировки нагрузки «IP / MAC-адрес», переключил LAG со статического на LACP и изменил сетевой план для использования режима связи 802.3ad.

Пожалуйста, дайте мне знать, что, если ничего, я здесь делаю не так. Я просмотрел здесь столько сообщений о DHCP-связях netplan, сколько не нашел, но безрезультатно. Ниже приведены файлы конфигурации и выходные данные команд.

Содержание /etc/netplan/00-bond.yaml :

network:
  version: 2
  renderer: networkd
  ethernets:
    eth0:
      dhcp4: false
    eth1:
      dhcp4: false
  bonds:
    bond0:
      dhcp4: true
      interfaces:
        - eth0
        - eth1
      parameters:
        mode: 802.3ad

Вывод sudo journalctl -b -u systemd-networkd

Dec 14 08:06:47 lore systemd[1]: Starting Network Service...
Dec 14 08:06:47 lore systemd-networkd[852]: bond0: netdev ready
Dec 14 08:06:47 lore systemd-networkd[852]: Enumeration completed.
Dec 14 08:06:47 lore systemd[1]: Started Network Service.
Dec 14 08:06:47 lore systemd-networkd[852]: bond0: IPv6 successfully enabled
Dec 14 08:06:47 lore systemd-networkd[852]: bond0: Link UP
Dec 14 08:08:53 lore systemd-networkd[852]: rtn1: received neighbor for link '7' we don't know about, ignoring.
Dec 14 08:08:53 lore systemd-networkd[852]: rtn1: received neighbor for link '7' we don't know about, ignoring.
Dec 14 08:08:53 lore systemd-networkd[852]: rtn1: received neighbor for link '7' we don't know about, ignoring.
Dec 14 08:08:53 lore systemd-networkd[852]: rtn1: received neighbor for link '7' we don't know about, ignoring.
Dec 14 08:08:53 lore systemd-networkd[852]: docker0: Link UP

Вывод sudo ip a :

lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
   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
eno1: <BROADCAST,MULTICAST> mtu 1500 qdisk noop state DOWN group default qlen 1000
    link/ether 0c:c4:7a:c6:c3:46 brd ff:ff:ff:ff:ff:ff
eno2: <BROADCAST,MULTICAST> mtu 1500 qdisk noop state DOWN group default qlen 1000
    link/ether 0c:c4:7a:c6:c3:47 brd ff:ff:ff:ff:ff:ff
eth0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether 0c:c4:7a:c6:c6:a2 brd ff:ff:ff:ff:ff:ff
eth1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether 0c:c4:7a:c6:c6:a3 brd ff:ff:ff:ff:ff:ff
bond0: <NO-CARRIER,BROADCAST,MULTICAST,MASTER,UP> mtu 1500 qdisk noqueue state DOWN group default qlen 1000
    link/ether 52:8b:2c:cc:a0:15 brd ff:ff:ff:ff:ff:ff
docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default
    link/ether 02:42:26:1c:1b:39 brd ff:ff:ff:ff:ff:ff
    inet 172.17.0.1/16 brd 172.17.255.255 scope global docker 0
       valid_lft forever preferred_lft forever

Содержимое /run/systemd/network/10-netplan-bond0.netdev

[NetDev]
Name=bond0
Kind=bond

[Bond]
Mode=802.3ad

Содержимое /run/systemd/network/10-netplan-bond0.network

[Match]
Name=bond0

[Network]
DHCP=ipv4
LinkLocalAddressing=ipv6
ConfigureWithoutCarrier=yes

[DHCP]
RouteMetric=100
UseMTU=true

Содержимое /run/systemd/network/10-netplan-eth0.network

[Match]
Name=eth0

[Network]
LinkLocalAddressing=no
Bond=bond0

Содержимое /run/systemd/network/10-netplan-eth1.network

[Match]
Name=eth1

[Network]
LinkLocalAddressing=no
Bond=bond0

Содержимое / proc / net / bonding / bond0

Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011)

Bonding Mode: IEEE 802.3ad Dynamic link aggregation
Transmit Hash Policy: layer2 (0)
MII Status: down
MII Polling Interval (ms): 100
Up Delay (ms): 0
Down Delay (ms): 0
Peer Notification Delay (ms): 0

802.3ad info
LACP rate: slow
Min links: 0
Aggregator selection policy (ad_select): stable
0
задан 14 December 2020 в 11:37

1 ответ

Выяснилось, что это произошло из-за конфликта имен.С помощью dmidecode -t 41 было обнаружено, что BIOS моего MOBO неправильно сообщил, что четыре сетевых адаптера имеют только два экземпляра типа. В результате два NIC были назначены на eno1 и два на eno2. В результате сетевые карты, которые я пытался использовать, были удалены udev на полпути настройки.

0
ответ дан 15 December 2020 в 21:04

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

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