Eth0有两个IP地址

Eth0有两个IP地址

我有一个 Pihole,有固定 IP,192.168.0.3。它有效,我可以使用该 IP 访问 GUI 界面。

最近,我注意到我的路由器在其 UI 中显示了 Pi 的备用 IP 地址(路由器通过 Mac 列出了客户端)。

我尝试导航到同一子网上的第二个地址,并提供了 Pihole GUI。

ip a显示了一堆东西,但这里是 eth0...

eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether xx:xx:eb:de:54:87 brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.64/24 brd 192.168.0.255 scope global dynamic noprefixroute eth0
       valid_lft 86015sec preferred_lft 86015sec
    inet 192.168.0.3/24 brd 192.168.0.255 scope global secondary noprefixroute eth0
       valid_lft forever preferred_lft forever

cat /etc/dhcpcd.conf显示...

interface eth0
        static ip_address=192.168.0.3/24
        static routers=192.168.0.1
        static domain_name_servers=127.0.0.1

其他注意事项...

  • Pi 上的 WiFi 被禁用
  • 我的网络上只有一台 DHCP 服务器
  • Pi DHCP 服务器已禁用
  • 我在 Pi 上有一个为 HAAS 提供服务的 docker 容器
  • 我在网络上有一个固定为 192.168.0.2 的备份 Pihole,它没有这个问题

答案1

得到了一些帮助这里

NetworkManager 正在接管。我可能在某个时候为其工具之一安装了它,从来没有打算让它主动接管我的 Pi 作为 DHCP 客户端。老实说,我很惊讶这种情况不经常发生。排除故障非常棘手。我在 Pi 上禁用了 WiFi,并且在调查中我也无法启用 WiFi。 NM是少数!

在故障排除时,我还以某种方式禁用了 DHCPD,因此最初禁用 NM 只是使 Pi 脱机,而且由于 SSH 故障,我必须连接显示器/键盘。最后,这就是修复它的原因......

sudo systemctl enable dhcpcd

其次是...

sudo systemctl disable NetworkManager

相关内容