Failed to start Wait for Network to be Online

Дата: 28.02.2026Метки:

Если у вас ip адрес сервера и шлюз находится в разных подсетях, можно столкнуться со следующей ошибкой в Arch Linux:

Failed to start Wait for Network to be Online.

Для решения проблемы, поможет правильная настройка сети:
cp -a /etc/systemd/network/20-ens18.network /etc/systemd/network/20-ens18.network.bak.$(date +%F_%H%M%S)

cat > /etc/systemd/network/20-ens18.network <<'EOF'
[Match]
Name=ens18

[Network]
Address=51.7.7.7/32
DNS=1.1.1.1
DNS=8.8.8.8

Address=2001:77d0:77c:c900::777/64
DNS=2001:4860:4860::8888
DNS=2606:4700:4700::1111
IPv6AcceptRA=no

[Route]
Destination=0.0.0.0/0
Gateway=100.64.0.1
GatewayOnLink=yes

[Route]
Destination=::/0
Gateway=fe80::1
GatewayOnLink=yes
EOF

systemctl restart systemd-networkd
networkctl status ens18

Проверка wait-online:

systemctl restart systemd-networkd-wait-online
systemctl status systemd-networkd-wait-online --no-pager -l

Ожидаемый результат: строка должна стать routable (configured), а не (configuring).