我有一个 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