我在 Ubuntu 20.04 服务器上的 /etc/systemd/network 中有以下文件(文件名后跟内容):
File: /etc/systemd/network/10-debug.conf
[Service]
Environment=SYSTEMD_LOG_LEVEL=debug
File: /etc/systemd/network/20-static.network
[Match]
MACAddress=00:1e:67:d6:33:25
[Network]
Address=192.168.1.73/24
Gateway=192.168.1.91
DNS=8.8.8.8
DNS=8.8.4.4
我运行了以下命令:
systemctl daemon-reload
systemctl status systemd-networkd
systemctl enable systemd-networkd
systemctl restart systemd-networkd
但是,它始终设置为 IP 地址 192.168.1.98。我阅读了 man systemd.networkd 并在 /lib/systemd/network 中找到了其他一些 .network 文件。我将它们重命名为以 .nt 而不是 .network 结尾,然后重新启动。但是,我没有得到所需的 IP 地址。是的,/run/systemd/network 中也有文件。我删除了它们,但据我所知,它们是在启动后创建的。
我有什么选项可以设置静态 IP?我绝对不需要系统上的 dhcp。