当我查看路由表时,我注意到本地网络中有两个 IP 地址,但我不确定它们来自哪里。我目前只有一台计算机连接到我的路由器,其 LAN 地址为 192.168.2.6。以下是 Ubuntu 上的输出:
route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.2.1 0.0.0.0 UG 100 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 eth0
192.168.2.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
192.168.2.1 是默认网关,由 G 标志表示,但 169.254.0.0 和 192.168.2.0 可能是什么?我没有打印机,除了 192.168.2.6 上的计算机和 192.168.2.1 上的默认网关(我的路由器)外,没有其他具有 IP 的设备。
答案1
那些不是节点,而是网络(您的设备地址所在的子网192.168.2.0/24
,以及自动私有范围169.254.0.0/16
)。
您永远不会在路由列表中看到除路由器之外的特定节点,而这些节点之所以存在只是因为它们是连接路由(默认网关不会用于连接这些地址)。
您是否正在考虑 ARP 表,其中会包含子网中其他设备的条目?