我不知道在哪里问这个问题。我正在运行 Ubuntu 20.04。
我所采用的网络配置如下。地址eth0
是静态 IP:
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.1.99 netmask 255.255.255.0 broadcast 192.168.1.255
ether e0:69:95:36:c3:6c txqueuelen 1000 (Ethernet)
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
tun0: flags=4305<UP,POINTOPOINT,RUNNING,NOARP,MULTICAST> mtu 1500
inet 10.8.0.1 netmask 255.255.255.0 destination 10.8.0.1
现在我在这个服务器上运行了很多不同的东西,但我的问题似乎出在 zabbix 上。
现在,由于这台机器的静态 IP 地址为 192.168.1.99,我也可以 SSH 到 IP 地址为 192.168.1.135 的同一台机器。我不知道这个 IP 地址是从哪里来的。我无法弄清楚如何以及为什么我可以通过 SSH 连接到未物理配置的 IP 地址上的机器。
我在机器上运行以下命令。
llamprec@kodi:~$ arp -n | grep 192.168.1.135
llamprec@kodi:~$ echo $HOSTNAME
kodi
从我的本地工作站运行命令。
arp -n | grep 192.168.1.135 I get.
192.168.1.135 ether e0:69:95:36:c3:6c C eth0
如果我从我的机器通过 SSH 连接到 kodi,ssh 192.168.1.135
而机器的实际静态 IP 地址是 192.168.1.99,我仍然可以连接。
我根本不知道这是怎么发生的。
有人知道从哪里开始寻找吗?
答案1
也许是一个固定的 IP 和一个由 dhcp 分配的 IP...我从来没有遇到过这种情况,
ifconfig
那么
我确实看到了第一个订单的返回,但我们不知道下了哪个订单,我们只是看到了一个我们不知道来源的结果。
请原谅我的英语不好,我是法国人
答案2
我知道有时很难格式化文本,但据我了解,你的 ip 是 192.168.1.99,另一个只是在 arp 缓存中...要删除它,你可以去这里看看 https://linux-audit.com/how-to-clear-the-arp-cache-on-linux/
它的优势在于它使用您的语言。很好的延续!