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

Col*_*lin 6 server dhcp

我有一个家庭服务器设置为我的互联网网关。IP 转发等工作正常,但由于某种原因,服务器不断获取 DHCP 地址,而不是坚持使用我在/etc/network/interfaces. eth1不断切换到一个 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
Run Code Online (Sandbox Code Playgroud)

默认情况下是否安装了任何其他实用程序可能会重置网络接口?

Col*_*lin 10

原来这是一个简单的没有重新启动的问题。

我已经更改/etc/network/interfaces了设置静态界面,但从未重新启动。这将继续dhclient运行eth1,最终去更新 DHCP 地址。Killingdhclient解决了这个问题,并且interfaces文件定义了一个静态 IP,它不会在下次重新启动时启动。