我处于一个网络中,该网络通过所连接设备的 MAC 地址来确定必须将使用的交换机端口设置为哪个 VLAN。
对于使用 DHCP 的常规设备,MAC 地址可以简单地确定,因为设备本身在识别到链接事件时会发送数据包。但是,我感兴趣的是,这种机制如何设计用于使用静态 IP 配置且最初/定期不广播任何进一步数据包的设备。
如果设备未发送任何内容,则无法配置 VLAN 系统,因为 MAC 地址未知。
是否有任何标准/RFC 处理这种情况。设备是否必须响应类似“hello”数据包之类的东西,以暴露其MAC地址?
答案1
如果设备使用静态 IP,那么您可以从 ARP 表中获取其 MAC 地址(在同一本地网络中的计算机上执行此操作):
- 确保设备的 MAC 地址可以通过 ARP 发现:
ping <ipaddress>
- 获取设备的MAC地址:
arp -a <ipaddress>