思科交换机,如何确定连接的设备或唤醒设备的MAC地址?

switch1#show interfaces descri
...
Fa0/13 up up
Fa0/14 down down
Fa0/15 up up
...

(两个端口13和15上的指示灯也亮起)

然而:
switch1#show mac-address-table
24 x.dc15.93a9 DYNAMIC Fa0/13
24 x.9931.296d DYNAMIC Fa0/11
24 x.2196.cf24 DYNAMIC Gi0/1
24 x.a947.fb81 DYNAMIC Fa0/11
24 x.b954.90c2 DYNAMIC Fa0/8
24 x.b976.a45c DYNAMIC Fa0/2
24 x.8f1c.f11b DYNAMIC Fa0/11
24 x.ba8e.f467 DYNAMIC Fa0/11
28 x.2196.cf24 DYNAMIC Gi0/1
28 x.f08a.6025 DYNAMIC Fa0/20
28 x.f08a.6026 DYNAMIC Fa0/19
28 x.f08a.6027 DYNAMIC Fa0/22
21 x.2196.cf24 DYNAMIC Gi0/1
20 x.2196.cf24 DYNAMIC Gi0/1
即没有港口15! 如何确定此端口的MAC地址或如何唤醒设备? 再次,两个端口上的灯都是绿色的。

您可以删除整个MAC表,并允许设备“重新学习”所有连接的设备(应发生在第一个接收到的数据包上)

清除mac-address-tabledynamic

http://www.cisco.com/en/US/docs/ios/12_3t/lanswitch/command/reference/lan_a1gt_ps5207_TSD_Products_Command_Reference_Chapter.html

如果连接到端口15的设备由于“睡眠”而没有发送数据,请将端口closures然后再重新启动。 链路的重新检测可能足以导致IP通信的发生。

MAC地址表老化 – 所以如果设备(例如一台电脑在待机状态)连接,但最近还没有主动发送 – 这是确切的事情期望看到…也许你有电脑logging在某个地方,否则你将很less有成功的机会… tsg

这个问题已经有相当一段时间了。 过去我只能用两种方法来完成这个任务。

1)如果你可以把端口closures,closures端口并等待大约一分钟,然后closures。 这通常会导致设备发送一些DHCPstream量或至less一些浏览器stream量,如果静态configuration。

2)如果设备在链路出现时拒绝发言,或者不希望链路断开,请确定该端口在哪个vlan中,并从同一子网中的设备ping 255.255.255.255。 这将发送一个ping到广播域中的每个设备。 如果设备处于活动状态,则应该响应,并将其mac提供给交换机。

如果这不起作用,您可能有一台已连接但已closures的PC,因此不会发送任何stream量,也没有IP,并且不会响应广播ping。 在这种情况下,我不知道如何获取设备的mac。 🙁

您可以使用以下命令获取特定端口的Mac地址:

show interface fastEthernet 0/15

要更新MAC地址表,您可能需要ping与交换机的端口15连接的设备的IP地址。

实际上你可以做的就是在你需要的MAC地址信息的时候,在你的交换机端口上短时间启用端口安全。 然后,如果您不需要它,可以closures端口安全。

您可以尝试将端口fa0 / 15设置为

 switchport mode trunk 

暂时。 不知道这是否会工作。

确保您将端口设置为访问。

你也可以试试

 int fa0/15 shut no shut