我正在将配置从 dhcp 更改为静态。运行ifdown
/后ifup
ifconfig
未反映出更改。运行systemctl restart
未反映出更改。重新启动后反映出更改。
/etc/network/interfaces
:
源 /etc/network/interfaces.d/*
auto lo
iface lo inet loopback
/etc/network/interfaces.d/primary
:
自动 eth0
iface eth0 inet dhcp
DHCP 返回:
address
原为 192.168.0.5
mask
255.255.255.0
gateway
192.168.0.1
broadcast
192.168.0.255
network
192.168.0.0
dns-nameservers
192.168.0.1
/etc/network/interfaces.d/primary
已编辑为:
auto eth0
iface eth0 inet static
address
192.168.0.244
mask
255.255.255.0
gateway
192.168.0.1
broadcast
192.168.0.255
network
192.168.0.0
dns-nameservers
192.168.0.1
保存后运行 sudo ifdown eth0
sudo ifup eth0
之后ifconfig
仍然返回192.168.0.5地址
我再次尝试使用该--force
选项,ifup
结果相同。
然后我尝试了一下systemctl restart networking.service
,ifconfig
仍然报告 192.168.0.5 地址。
这些命令似乎都没有应用配置文件中的更改。但是,重新启动确实正确地应用了更改,因此我相信我创建的静态配置是正确的。