我已将家庭服务器设置为互联网网关。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
是否有其他默认安装的实用程序可能会重置网络接口?
答案1
事实证明这是一个简单的未重启问题。
我已将我的改为/etc/network/interfaces
设置静态接口,但从未重新启动。这使 处于dhclient
运行状态eth1
,最终用于更新 DHCP 地址。终止后dhclient
问题得到解决,并且使用interfaces
定义静态 IP 的文件,下次重新启动时不会启动它。