Ubuntu Server 随机获取 DHCP 地址,而不是保持静态 IP

Ubuntu Server 随机获取 DHCP 地址,而不是保持静态 IP

我已将家庭服务器设置为互联网网关。IP 转发等功能运行正常,但出于某种原因,服务器不断获取 DHCP 地址,而不是坚持使用我设置的静态地址/etc/network/interfaceseth1不断切换到 DHCP 地址(有点奇怪……由自身运行的 DHCP 服务器分配)。

我首先想到的是网络管理器,但它似乎没有安装。

这是我的interfaces文件:

# The loopback network interface
auto lo
iface lo inet loopback

# External interface to the outside world
auto eth0
iface eth0 inet dhcp
    pre-up iptables-restore < /etc/iptables.rules

# Our local network, we're the DHCP server
auto eth1
iface eth1 inet static
    address   192.168.1.1
    netmask   255.255.255.0
    network   192.168.1.0
    broadcast 192.168.1.255

是否有其他默认安装的实用程序可能会重置网络接口?

答案1

事实证明这是一个简单的未重启问题。

我已将我的改为/etc/network/interfaces设置静态接口,但从未重新启动。这使 处于dhclient运行状态eth1,最终用于更新 DHCP 地址。终止后dhclient问题得到解决,并且使用interfaces定义静态 IP 的文件,下次重新启动时不会启动它。

相关内容