在linux服务器上,我试图查找服务器知道的MAC地址。特别是我连接的交换机端口的MAC地址。
这可能吗?
更新:以下答案为我提供了帮助。我的交换机是一台管理型交换机,但是由于主机上的IP地址设置为静态,因此该交换机由于某种原因未选择MAC地址。我将主机更改为DCHP,这使我的交换机在发送DHCP请求后可以正确选择所连接端口上的MAC地址。这使我可以使用交换机的MAC地址表来确定哪些主机连接到哪些端口,然后将这些主机恢复为静态IP。
7
交换机端口为什么会有MAC地址?它不是通信端点-既不是任何以太网流量的源也不是目的地。
—
David Schwartz 2013年
某些管理型交换机具有每个端口或每个VLAN MAC地址。spuder答案中的Cisco命令将显示此信息。
—
Paul Gear
Damianman,DHCP与静态IP不太可能导致交换机看不到客户端MAC。实际上,如果您的交换机在第2层上没有看到MAC,则它根本不起作用,因为这就是交换机的工作方式。从客户端PC ping交换机的管理IP(只要它们位于同一VLAN中)应该是交换机查看ARP表中PC的MAC所必需的。
—
Paul Gear
@PaulGear感谢您的额外投入。我的主机具有3个接口,每个接口都位于与交换机管理的IP不同的子网中。直到我将它们设置为DHCP之前,都不太确定为什么我的交换机为什么不选择MAC地址。如果我想出确切的答案,我将编辑上面的内容。
—
Damainman