我试图从netctl移到systemd-networkd没有成功。 当我重新启动服务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**
/ etc / systemd / network下的文件eth0.service:
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和enp1s0closures,但是环回和tun0已closures。
据我所知,网关在文件eth0.network中正确设置。 什么地方出了错 ? 任何想法如何做,以及为什么eth0在重新启动后closures? 如果您有任何想法,请让我知道。 我没有任何线索阅读了三天的互联网和寻找解决scheme。
问候
位更多的信息输出:
systemctl list-unit-files | grep netctl [email protected] disabled [email protected] disabled netctl-sleep.service disabled netctl.service enabled [email protected] static [email protected] 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
问候
在我的fedora笔记本电脑的人5 systemd.network我可以读这(例子部分):
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
所以尝试在networking部分设置网关指令。