Я безуспешно пытался перейти на systemd-networkd с netctl. Когда я перезапускаю службу systemd-networkd, я получаю:
systemctl status systemd-networkd
● systemd-networkd.service - Network Service
Loaded: loaded (/usr/lib/systemd/system/systemd-networkd.service; enabled; vendor preset: enabled)
Active: active (running) since Thu 2017-03-23 12:42:34 CET; 16min ago
Docs: man:systemd-networkd.service(8)
Main PID: 1176 (systemd-network)
Status: "Processing requests..."
CGroup: /system.slice/systemd-networkd.service
└─1176 /usr/lib/systemd/systemd-networkd
Mar 23 12:42:33 alarm systemd[1]: Starting Network Service...
Mar 23 12:42:34 alarm systemd-networkd[1176]: Enumeration completed
Mar 23 12:42:34 alarm systemd[1]: Started Network Service.
Mar 23 12:42:34 alarm systemd-networkd[1176]: **eth0: Could not set route: Invalid argument**
Файл eth0.service в / etc / systemd / network:
more /etc/systemd/network/eth0.network
[Match]
Name=eth0
[Network]
Address=192.168.1.99/24
DNS=8.8.8.8
[Route]
Gateway=192.168.1.1
Более того, после перезагрузки интерфейсы eth0 и enp1s0 не работают, а loopback и tun0 работают.
Насколько я знаю, шлюз правильно настроен в файле eth0.network. Что пошло не так ? Есть идеи, что делать и почему eth0 не работает после перезагрузки? Если у вас есть идеи, дайте мне знать. Я понятия не имею, после 3 дней чтения Интернета и поиска решения.
С уважением
Немного более информативный вывод:
systemctl list-unit-files | grep netctl
netctl-auto@.service disabled
netctl-ifplugd@.service disabled
netctl-sleep.service disabled
netctl.service enabled
netctl@.service static
netctl@enp1s0.service static
netctl@my_static_profile.service static
и
systemctl list-unit-files | grep networkd
systemd-networkd-wait-online.service disabled
systemd-networkd.service enabled
systemd-networkd.socket enabled
С уважением
в man 5 systemd.network на моем ноутбуке Fedora я могу прочитать это (раздел примеров):
Wired adapter using a static IP
/etc/systemd/network/25-wired.network
[Match]
Name=enp1s0
[Network]
Address=10.1.10.9/24
Gateway=10.1.10.1
Поэтому попробуйте установить директиву шлюза в разделе «Сеть».