当我使用主机名在 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 使用“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