在 Ubuntu Server 16.04 上重新配置网络接口

在 Ubuntu Server 16.04 上重新配置网络接口

我正在将配置从 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
mask255.255.255.0
gateway192.168.0.1
broadcast192.168.0.255
network192.168.0.0
dns-nameservers192.168.0.1

/etc/network/interfaces.d/primary已编辑为:
auto eth0
iface eth0 inet static
address192.168.0.244
mask255.255.255.0
gateway192.168.0.1
broadcast192.168.0.255
network192.168.0.0
dns-nameservers192.168.0.1

保存后运行 sudo ifdown eth0
sudo ifup eth0

之后ifconfig仍然返回192.168.0.5地址

我再次尝试使用该--force选项,ifup结果相同。

然后我尝试了一下systemctl restart networking.serviceifconfig仍然报告 192.168.0.5 地址。

这些命令似乎都没有应用配置文件中的更改。但是,重新启动确实正确地应用了更改,因此我相信我创建的静态配置是正确的。

相关内容