2

Я хотел бы использовать systemd-networkd для настройки сети в Ubuntu.

Я добавил /etc/systemd/netwoek/host0.network

[Match]
Name=host0

[Network]
Address=10.5.1.1/24
Gateway=10.5.1.254

настроить мой host0:

# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
    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
2: host0@if14428: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether d6:fa:2e:69:dd:30 brd ff:ff:ff:ff:ff:ff link-netnsid 0
    inet 169.254.229.86/16 brd 169.254.255.255 scope link host0
       valid_lft forever preferred_lft forever
    inet6 fe80::d4fa:2eff:fe69:dd30/64 scope link
       valid_lft forever preferred_lft forever

Но, как видно выше, он не настроен на 10.5.1.1 несмотря на перезапуск systemd-networkd , включение, перезагрузку. Каждый раз адрес от APIPA (как будто не было DHCP, который там не настроен).

Ни в одном другом месте не настроена сеть (особенно в /etc/network/interfaces , которая пуста)

2 ответа2

7

С https://coreos.com/os/docs/latest/network-config-with-networkd.html :

Включить отладку вручную

mkdir -p /etc/systemd/system/systemd-networkd.service.d/

Создайте Drop-In /etc/systemd/system/systemd-networkd.service.d/10-debug.conf со следующим содержимым:

[Service]
Environment=SYSTEMD_LOG_LEVEL=debug

И перезапустите сервис systemd-networkd :

systemctl daemon-reload
systemctl restart systemd-networkd
journalctl -b -u systemd-networkd
0

Предыдущие ответы полезны, чтобы узнать, что работает, а что нет, и перезапустить службу.

Я бы добавил (из Как включить, если он отключен):

systemctl enable <your.service.here>

например, systemd-networkd

Кроме того, я не уверен, что Name=host0 соответствует. Я думаю, что-то, так как он отображается в 2: host0@if14428 в ip addr . Но использование и имени интерфейса, или MAC-адреса, как оно указано в ip link является более безопасной ставкой.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .