debian 静态 ip 被动态 ip 取代

debian 静态 ip 被动态 ip 取代

我有一个在 Mac 10.7.5 主机上运行的虚拟盒 Debian 客户机。客户机的适配器 1 是桥接网络,用于 en1 wifi。适配器 2 是仅主机适配器,用于 vboxnet0

客户机的 /etc/network/interfaces 文件如下;

auto lo
iface lo inet loopback

allow-hotplug eth0
auto eth0
iface eth0 inet static
address 192.168.1.6
netmask 255.255.255.0
network 192.168.1.0
gateway 192.168.1.1
broadcast 192.168.1.255

auto eth1
iface eth1 inet static
address 192.168.56.20
netmask 255.255.255.0
network 192.168.56.0
broadcast 192.168.56.255

客户机启动正常,但是在几个小时内(可能超过 3 小时但少于 7 小时),它会丢弃 192.168.1.6,并将其替换为网络上的 DHCP 服务器的地址。

我想不出它为什么会这样做。有人能建议去哪里看看吗?

谢谢。

答案1

最有可能的情况是,你的 wifi 连接在某个时候断开,重新连接后,DHCP 服务器无法允许将旧的 IP 地址分配给(同一台机器),因为它的生存时间尚未到期,并且该号码已采取

如果你想要解决方法,请使用地址预留在您的路由器 GUI 中:这将指示路由器始终将相同的 IP 地址重新分配给给定的 MAC 地址,该地址来自 DHCP IP 地址范围。这意味着,当 wifi 连接断开时,您的虚拟机将被分配相同的地址,因为它请求的是同一个 MAC 地址。

答案2

NetworkManager 可能是罪魁祸首。通常,网络管理器应该忽略在接口中定义为静态的接口。这似乎在这里失败了。

如果您不需要其他接口,但只有这两个静态定义的接口,则可以完全禁用 NetworkManager。

相关内容