我遇到了一个奇怪的问题。到目前为止,我一直在使用具有静态 IP 的以太网。但现在我决定使用 DHCP 预留和 wifi。同时,我还决定更改范围,从 192.168.1.0/24 移至 192.168.2.0/24。
DHCP 预留和以太网运行正常!当我尝试将其与 wifi 一起使用时,问题就开始了。
我的网络详细信息是 192.168.2.254/24 gw 192.168.2.1。
当我连接到 wifi 时,我发现我获得了正确的 IP 和网关。几秒钟后,我再次检查,我的网关变为 192.168.1.1,并且我的路由表中还有几个新路由。
最终结果是没有互联网连接。如果我尝试删除路由并添加新的网关,它就会再次工作,并且不知何故会自动更改。
在同一个系统上,我有另一个 ubuntu 安装,它没有同样的问题,所以我猜这与将静态 GW 设置为 192.168.1.1 有关,现在它保存在某个地方,我无法重置它。
关于这个配置可能位于何处,有什么建议吗?
答案1
我遇到了相同(或非常相似)的问题。经过大量搜索,结果发现是同一系统上运行的 DHCP 守护程序。您可以检查 的输出是否ps -ef | grep -i dhcp
只提到/sbin/dhclient
(没问题)或也提到/sbin/dhcpcd
(不应该运行)。如果是,您可以使用 停止它sudo systemctl status dhcpcd
并使用 禁用它sudo systemctl disable dhcpcd
。
至于守护进程如何/为何运行,在我看来,最有可能是由于一个旧的pi 孔未完全卸载的安装。