如何阻止静态 IP 被动态 IP 覆盖?

如何阻止静态 IP 被动态 IP 覆盖?

我已经从网络管理器 GUI 使用有线连接并在 IPv4 设置选项卡中创建了连接,其中包含 IP 地址、网络掩码、网关和 DNS 服务器等所有详细信息。

还要更改 /etc/network/interface 文件,详细信息如下:

auto eth0
iface eth0 inet static
address 172.xx.xxx.xxx
netmask 255.255.xxx.x
gateway 172.xx.xxx.x
dns-nameservers 8.8.8.8 172.xx.x.x

重新启动机器后,我连接了网络,并从 ifconfig 输出中获得了我在网络管理器 GUI 或接口文件中提供的 IP 地址。

但主要的问题是,这个网络连接在 10/15 分钟后断开。此时 IP 地址变为动态 IP,如 169.XXX.XXX.XXX。

请帮我解决这个问题。

答案1

核弹/var/lib/dhcp3/dhclient.leases

如果这不起作用,请确保您没有运行网络管理器(我假设这是一个无头服务器,所以我不认为它是)、WICD 或任何其他网络管理干扰器。

如果您有 NM(等)并且需要它,只需向它传授与您的主/etc/network/interfaces配置相同的设置。有点不靠谱,但应该可以解决问题。

答案2

问题是 NetworkManager 将覆盖 /etc/network/interface 中的设置

配置 IP 地址 DNS 服务器的最简单方法是使用 NetworkManager

使用“手动方法”。

在 IPv4 下,填写你的 IP 地址、网络掩码、DNS 服务器等

在此处输入图片描述

如果您想使用 /etc/network/interface,您的另一个选择是禁用网络管理器。

如果仍然遇到问题,请检查日志以查看是否有关于网络连接断开原因的线索和/或发布有关硬件的更多信息。

相关内容