...交换网络 已知某台机器的IP地址,如何找出它连接到了哪台交换机...
发布网友
发布时间:2024-09-28 23:30
我来回答
共1个回答
热心网友
时间:2024-10-29 09:21
1. 找出该IP所对应的MAC地址:
通过查看系统的ARP缓存表可以找出某IP所对应的MAC地址。由于ARP不能跨VLAN进行,所以连接各个VLAN的路由模块MSFC就是最佳的选择--一般它在每一个VLAN都有一个端口(interface vlan n),能正确地进行ARP解释。
509MSFC#ping 10.10.1.65
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 10.10.1.65, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/1/4 ms
6509MSFC#show arp (| in 10.10.1.65 )
Internet 10.10.1.65 2 0006.2973.121d ARPA Vlan2
通过以上命令,我们知道10.10.1.65的MAC地址是0006.2973.121d, 如果不用面的地址,则显示所有。
2.在交换机上找出MAC地址所对应的端口
6509SE> (enable) show mac-access-table
显示交换机所有的mac地址条目,从里面找到刚才我们找到的mac地址。这样该IP地址所在的交换机端口号就找到了。
如果还有下连交换机,通过刚才的方法,我们可以找到下联交换机所链接的本交换机的端口号,找到该交换机,继续上面的步骤。只是华为交换机与思科交换机的命令有所区别需要注意。
附:show mac-address-table
显示交换机中的mac地址条目。
语法
show mac-address-table [address mac-address [mask] ] [interface interface] [ vlan vlan-id ][sort {arress| vlan| interface}]
其中:
1 mac-address - mac 地址
2 mask – 子网掩码
3 vlan-id - vlan id (range:1-4094)
4 interface - 接口类型,有两种:
(1) ethernet unit/port
1) unit - 设备单元号,对单台设备而言为1。
2) port - 端口号。
(2) port-channel channel-id
channel-id - 聚合通道id (范围:1-6)。
5 sort – 根据地址、vlan或接口排列。
命令模式
特权模式
命令使用
1 可以采取上述命令显示所有的mac地址,或某个端口、vlan及某个地址的信息,也可以根据端口、vlan、地址等来排列显示信息。
2 显示的mac地址有以下几种类型:
(1) static – 静态条目
(2) learned – 动态地址条目
(3) learned-psec – 设定端口最大地址数后学习到的动态地址条目
3 最大地址条目数是8191