У меня проблемы с systemd-networkd на недавно настроенном сервере, на котором установлены 2 сетевых адаптера с 4 портами. Я не затрагивал никакую сетевую конфигурацию (кроме сегодняшней регистрации на уровне отладки), и определил мою сеть только в конфигурации netplan (cloud-init) /etc/netplan/50-cloud-init.yaml .

Эта проблема

После перезапуска systemctl вызывается systemctl restart systemd-networkd (т. Е. При обновлении systemd), сервер больше не может быть доступен через сеть. Сбой проверки связи с / на сервер, за исключением шлюза. 127.0.0.1 все еще может быть пропингован, и ip route показывает точно ту же самую таблицу маршрутизации до и после.

Только перезагрузка решает проблему, я попытался netplan apply после перезапуска networkd безуспешно.

Наблюдения и информация

Сбой проверки связи с другими хостами с ошибкой "Нет маршрута к хосту".

После перезапуска systemd-networkd консоль зарегистрировала изменения сетевого интерфейса, указав, что скорость соединения была установлена на 0.

Таблица маршрутизации, возвращаемая ip route остается нетронутой после перезагрузки сети, а также конфигурации IP интерфейсов.

Все порты на 2-й сетевой карте используют соединение LLCP Link с совместимым коммутатором. Другие сетевые карты также подключены к тому же коммутатору. Адреса управляются DHCP в сети.

бревна

Журнал отладки перезапуска systemd-networkd : https://pastebin.com/9bp38r0b

Единственное, что я заметил, было то, что networkd игнорирует конфигурационные файлы (написанные netplan?), Но это происходит и при чистой загрузке:

-- Reboot --
Jul 24 08:55:27 skprov2 systemd[1]: Starting Network Service...
Jul 24 08:55:27 skprov2 systemd-networkd[1014]: Bus n/a: changing state UNSET → OPENING
Jul 24 08:55:27 skprov2 systemd-networkd[1014]: Added inotify watch for /run on bus n/a: 2
Jul 24 08:55:27 skprov2 systemd-networkd[1014]: Added inotify watch for /run/dbus on bus n/a: -1
Jul 24 08:55:27 skprov2 systemd-networkd[1014]: Bus n/a: changing state OPENING → WATCH_BIND
Jul 24 08:55:27 skprov2 systemd-networkd[1014]: Failed to open configuration file '/etc/systemd/networkd.conf': No such file or directory
Jul 24 08:55:27 skprov2 systemd-networkd[1014]: timestamp of '/etc/systemd/network' changed
Jul 24 08:55:27 skprov2 systemd-networkd[1014]: timestamp of '/run/systemd/network' changed
Jul 24 08:55:27 skprov2 systemd-networkd[1014]: Ignoring /run/systemd/network/10-netplan-bcm.network, because it's not a regular file with suffix .netdev.
Jul 24 08:55:27 skprov2 systemd-networkd[1014]: Ignoring /run/systemd/network/10-netplan-bond0.network, because it's not a regular file with suffix .netdev.
Jul 24 08:55:27 skprov2 systemd-networkd[1014]: Ignoring /run/systemd/network/10-netplan-intel.network, because it's not a regular file with suffix .netdev.
Jul 24 08:55:27 skprov2 systemd-networkd[1014]: Ignoring /lib/systemd/network/80-container-vz.network, because it's not a regular file with suffix .netdev.
Jul 24 08:55:27 skprov2 systemd-networkd[1014]: Ignoring /lib/systemd/network/80-container-ve.network, because it's not a regular file with suffix .netdev.
Jul 24 08:55:27 skprov2 systemd-networkd[1014]: Ignoring /lib/systemd/network/80-container-host0.network, because it's not a regular file with suffix .netdev.
Jul 24 08:55:27 skprov2 systemd-networkd[1014]: Ignoring /lib/systemd/network/99-default.link, because it's not a regular file with suffix .netdev.
Jul 24 08:55:27 skprov2 systemd-networkd[1014]: bond0: loaded bond
Jul 24 08:55:27 skprov2 systemd-networkd[1014]: bond0: Creating
Jul 24 08:55:27 skprov2 systemd-networkd[1014]: Ignoring /run/systemd/network/10-netplan-bond0.netdev, because it's not a regular file with suffix .network.
Jul 24 08:55:27 skprov2 systemd-networkd[1014]: Ignoring /lib/systemd/network/99-default.link, because it's not a regular file with suffix .network.

Что именно вызывает эту проблему? Я хотел бы использовать этот сервер в качестве стабильной производственной машины. Я столкнулся с этой проблемой несколько недель назад, а теперь снова, потому что пакет systemd был обновлен.

0