У меня проблемы с 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 был обновлен.