我登录后发现同一设备 (enp3s0) 上有两个 IP。DHCP 无法正常工作。我该如何解决这个问题?

我登录后发现同一设备 (enp3s0) 上有两个 IP。DHCP 无法正常工作。我该如何解决这个问题?

当我使用主机名在 20.0.4 ubuntu 服务器上进行 ssh 登录时,我看到了以下情况:

  IPv4 address for docker0: 172.17.0.1
  IPv4 address for enp3s0:  10.0.0.10
  IPv4 address for enp3s0:  10.0.0.14
  IPv6 address for enp3s0:  fdca:93c9:a381:2:15f0:9cf1:30bc:e16e
  IPv6 address for enp3s0:  fdca:93c9:a381:2:468a:5bff:fe2c:d0b4

我认为这是错误的,因为:

  • 首先,我将 DHCP 服务器设置为仅提供 10.0.0.10 地址,它永远不会提供 10.0.0.14
  • 其次,我相信我已在此客户端上启用了 DHCP。(不完全确定,我不是 100% 习惯仅使用 CLI 的 Linux)

我可以采取什么步骤来解决这个问题?

额外信息:当我看到 Homebridge 抱怨后,我开始调查出了什么问题:

[4/2/2021, 2:00:41 PM] Homebridge v1.3.4 (Homebridge 3D9C) is running on port 51451.
[4/2/2021, 2:00:41 PM] Error: Service name is already in use on the network
    at Registry._onProbeComplete (/usr/lib/node_modules/homebridge/node_modules/bonjour-hap/lib/Registry.js:108:27)
    at Prober.done (/usr/lib/node_modules/homebridge/node_modules/bonjour-hap/lib/Prober.js:67:10)
    at Prober.onMDNSresponse (/usr/lib/node_modules/homebridge/node_modules/bonjour-hap/lib/Prober.js:61:102)
    at EventEmitter.emit (events.js:315:20)
    at Socket.<anonymous> (/usr/lib/node_modules/homebridge/node_modules/multicast-dns/index.js:49:43)
    at Socket.emit (events.js:315:20)
    at UDP.onMessage (dgram.js:919:8)
[4/2/2021, 2:00:41 PM] Got SIGTERM, shutting down Homebridge...
[4/2/2021, 2:00:46 PM] [RPi] goodbye

然后我检查了哪些 VLAN 被路由到这个交换机端口,我看到了“全部”。我将其更改为“仅 10.0.0.0/24 网络”,因为github 问题建议禁用 mdns 反射,并且我有一个从 10.0.0.0/24 到 10.0.3.0/24 的反射,但我不确定这是否相关。

此外,这台机器过去曾因迁移目的而分配了 ip 10.0.0.14,但一段时间以来它一直在使用 10.0.0.10。我不确定它是否也一直在使用 10.0.0.14。

输出ifconfig -a

enp3s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 10.0.0.10  netmask 255.255.255.0  broadcast 10.0.0.255
        inet6 fe80::468a:5bff:fe2c:d0b4  prefixlen 64  scopeid 0x20<link>
        inet6 fdca:93c9:a381:2:15f0:9cf1:30bc:e16e  prefixlen 64  scopeid 0x0<global>
        inet6 fdca:93c9:a381:2:468a:5bff:fe2c:d0b4  prefixlen 64  scopeid 0x0<global>
        ether 44:8a:5b:2c:d0:b4  txqueuelen 1000  (Ethernet)
        RX packets 3403076  bytes 5137141793 (5.1 GB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 1597138  bytes 93321020 (93.3 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Homebridge 设置显示 10.0.0.14

附注:Homebridge 使用“Bonjour HAP”

user@machine:/etc/network$ ls -l
total 16
drwxr-xr-x 2 root root 4096 Mar 12 09:04 if-down.d
drwxr-xr-x 2 root root 4096 Mar  4 06:36 if-post-down.d
drwxr-xr-x 2 root root 4096 Mar  4 06:36 if-pre-up.d
drwxr-xr-x 2 root root 4096 Mar 12 09:04 if-up.d
-rw-r--r-- 1 root root    0 Feb 11 21:18 interfaces
user@machine:/etc/network$ cat /etc/network/interfaces 

相关内容