我有一台 ubuntu 服务器,我刚刚在其上安装了 ntopng 来控制我的服务器上的所有网络流量。
我注意到 ntopng 按接入点(使用 MAC 地址)对主机进行排序,但据我了解,接入点是路由器
然后我有点困惑,因为当我检查我的 IP 时,我有一个接入点关联,并且该接入点有很多其他 IP,显然没有连接到我的路由器。
当我转到我的 IP 信息时,我会看到该接入点,当我单击它时,它会显示与该接入点相关的所有主机(图像)我误解了什么?
答案1
该表未显示任何有关接入点的信息,恰恰相反。(接入点是以太网桥,因此通过一个接入点发送的数据包不继承 AP 的 MAC 地址。
但是,通过路由器发送的数据包做使用路由器自己的 MAC 地址 – 路由器将“重建”数据包,不会保留原始 MAC 标头。同样,当您将数据包发送到远程主机(Internet 上的任何随机主机)时,您可以通过指定应将数据包发送到路由器的 MAC,而不是目标主机的 MAC 来实现。
换句话说,你的计算机发送的数据包如下所示:
Ethernet header:
Source MAC: <Your computer's MAC>
Destination MAC: <The router/gateway's MAC>
IPv4 header:
Source IP: <Your computer's IP>
Destination IP: <The website's IP>
而你从路由器收到的数据包则相反——它们以网站的 IP 地址作为 IP 源,但它们始终具有路由器的MAC 地址作为以太网源。
因此,每个远程主机您与之通信的计算机将显示路由器的 MAC 地址。因此,您看到的表格完全没用,但也完全正常。