Debian

Eth0 有兩個 IP 地址

  • July 12, 2021

我有一個固定 IP 的 Pihole,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 伺服器已禁用
  • 我在服務 HAAS 的 Pi 上有一個 docker 容器
  • 我在固定到 192.168.0.2 的網路上有一個備份 Pihole,它沒有這個問題

在這裡得到一些幫助

NetworkManager 正在接管。我可能在某個時候為它的一個工具安裝了它,從不打算讓它主動接管我的 Pi 作為 DHCP 客戶端。老實說,我很驚訝這種情況不會更頻繁地發生。排除故障非常棘手。我在我的 Pi 上禁用了 WiFi,在調查中我也無法啟用 WiFi。NM是少數!

在進行故障排除時,我還以某種方式禁用了 DHCPD,因此最初禁用 NM 只會使 Pi 離線,並且由於 SSH 出現故障,我必須連接顯示器/鍵盤。最後,這是修復它的原因…

sudo systemctl enable dhcpcd

其次是…

sudo systemctl disable NetworkManager

引用自:https://unix.stackexchange.com/questions/657745