我具有IP地址/主机名。
如何快速查找端口?
#1 楼
答案取决于交换机是第2层还是第3层交换机。也就是说,交换机是仅将流量交换并中继到其他设备上进行路由,还是由交换机本身通过SVI(交换虚拟接口)进行路由决策。交换机,可以使用设备上的一些简单命令找到端口。但是,在第2层交换机上,您必须登录到交换机以及进行路由的任何设备上才能找到端口。在两种情况下,命令都是相同的,只需在两个不同的端口上运行第2层交换机的盒子。
在第3层交换机上:
登录到交换机并发出以下命令(其中ipaddress是ip地址)您要查找的主机的名称:
show ip arp *ipaddress*
输出应类似于以下内容,并为您提供设备的mac地址(I已在下面以粗体突出显示了mac-address。
LYKINS-1861#show ip arp 172.20.1.100
Protocol Address Age (min) Hardware Addr Type Interface
Internet 172.20.1.100 0 **28cf.da1d.1b05** ARPA Vlan10
现在发出以下命令之一(其中mac-address是来自上一步)。视Cisco平台而定,有时命令会以两种形式列出。
您正在寻找的对象应列为目标端口:
show mac address-table address *mac-address*
show mac-address-table address *mac-address*
在第二层交换机上:
找出哪个设备正在为此交换机路由(您可能必须查看网络文档)。有时它是“棒上的路由器”,其中第2层VLAN将其中继到路由器以进行第3层决策。
登录到路由设备,然后发出以下命令(其中ipaddress是您要查找的主机的ip地址:
LYKINS-1861#show mac-address-table address 28cf.da1d.1b05
Destination Address Address Type VLAN Destination Port
------------------- ------------ ---- --------------------
28cf.da1d.1b05 Dynamic 10 **FastEthernet0/1/1**
输出应类似于以下内容,并为您提供设备的mac地址(下面以粗体列出)。
show ip arp *ipaddress*
现在登录到第2层交换机
在该设备上发出以下命令之一(其中mac-address是上一步中的硬件地址)。根据Cisco平台的不同,有时命令会以任何一种形式列出。应该列为目标端口:
LYKINS-1861#show ip arp 172.20.1.100
Protocol Address Age (min) Hardware Addr Type Interface
Internet 172.20.1.100 0 **28cf.da1d.1b05** ARPA Vlan10
#2 楼
首先,您需要获取MAC地址,因此进入同一VLAN上的计算机并查看其邻居表-Windows是netsh int ipv4 show neigh
,Linux:ip nei
Cisco:show ip arp x.x.x.x
。一旦有了... 如果这是第2层交换机上的发现作业,请执行
show mac address-table | i 0011.2233.4455
-适当替换mac地址字节。如果是路由器,请使用show ip arp | i 0011.2233.4455
-再次根据需要更换MAC。显然,当您获得MAC时,如果它证明是直接连接到该路由器,则说明您已经完成了。 CDP)发送给您的主机,以便您可以从任何一侧识别它们。 lldpd是用于Linux的绝对出色的LLDP守护程序,它还支持CDP,EDP,SONMP和FDP。如果您当前可以访问主机,并且确实可以运行linux / BSD,则建议跳过以上内容,仅打开LLDP。评论
对于LLDP +1,这是一个很好的解决方案,对双方都有帮助。
–LapTop006
13年5月19日下午3:09
#3 楼
无论您的交换机是执行帧转发(第2层)还是数据包路由(第3层),如果该交换机的管理IP地址与您要查找的主机位于同一子网中,则以下各项均应起作用:在交换机上,ping您要查找的IP地址。如果该地址与交换机的管理地址位于同一子网中,则将发送ARP请求以查找主机的MAC地址。
现在,您可以查看ARP缓存并查找您所要主机的MAC地址正在寻找(
show ip arp
)及其对应的接口。也可以通过发出以下命令来寻找其MAC地址表条目:
show mac-address table address [the address]
#4 楼
很快?Telnet或SSH到Cisco交换机。
键入
terminal monitor
;按Enter键。从相关端点拔出电缆或通过
OS断开NIC的连接。从要拔出的端点进行切换,因为连接中断,将不会收到系统日志消息。
#5 楼
只需将自己远程登录到交换机,然后拔出设备的插头,然后再重新插入即可。 >#6 楼
在交换机上启用IP设备跟踪。使用以下命令ip设备跟踪
ip设备跟踪探测延迟30
第二条命令可防止重复的ip错误在计算机上弹出。有一个Cisco错误,但无法记住ID。
将需要较旧的12.4代码或15个代码来启用上述功能。
#7 楼
交换机上的CAM表将MAC地址与设备端口匹配。在交换机上使用“ show mac address-table”。您还可以配置端口描述,以帮助以后查找设备。#8 楼
您要查找的内容:1.在交换机上,对要查找的IP地址执行ping操作。如果该地址与交换机的管理地址位于同一子网中,则将发送ARP请求以查找主机的MAC地址。
2.现在,您可以查看ARP缓存并查找主机的MAC地址。您要查找的主机(显示ip arp)及其对应的接口。
3.您还可以通过发出以下命令来查找其MAC地址表条目:show mac-address table address [地址]
#9 楼
我创建了一些python脚本来帮助解决此问题并记录连接到边缘交换机的设备。https://github.com/rikosintie
特定的存储库是:
pingSVI-输出“ sh run | i ^ interface | ^ _ip地址”的输出,分析子网并ping所有主机。为超时的设备填充交换机的arp表。
ARP-Sort-从核心交换机创建IP-Mac地址的json数据库
MAC2Manuf-获取“ show mac add int”并使用json数据库在边缘交换机附近创建IP-MAC-Port-Manufacture列表。
评论
使用SNMP可以进行此查找吗?我的意思是直接查找而不是这样
– Marki
16年4月2日在21:07