查找交换机某端口连接的主机IP地址
如果你去机房看到了某个服务器,链接在交换机的某个端口上,但是设备标签上
没有任何信息,想知道服务器的IP,应该怎样做呢? 思科交换机为例
看看下面的步骤:
先去机房确定机器连接在交换机的哪个端口上,例如0/2口
在那台交换机上用命令:
1.show mac-address-table interface f0/2 查找0/2口对应有哪些MAC地址
显示出它的Mac Address Table
例如:
000d.874a.0c52 DYNAMIC Fa0/2
0011.5be0.dd61 DYNAMIC Fa0/2
0015.c510.12a3 DYNAMIC Fa0/2
2.show ip arp 查找MAC地址对应的IP
Protocol Address Age (min) Hardware Addr Type Interface
Internet 192.168.3.48 4 000d.874a.0c52 ARPA Vlan30
Internet 192.168.3.84 - 0011.5be0.dd61 ARPA Vlan30
Internet 192.168.3.148 5 8c89.a573.566d ARPA Vlan30
Internet 192.168.3.49 0 0015.c510.12a3 ARPA Vlan30
Internet 192.168.3.18 1 c89c.dc21.293d ARPA Vlan30
Internet 192.168.3.193 9 4437.e67d.5164 ARPA Vlan30
准确定位可以使用nmap软件
输入例如:
nmap -oX maclist.xml -sP 192.168.3.1/24
的命令
创建含有IP地址和mac地址的列表
在列表里搜索上面的三个mac地址就能找到相应的IP地址
查询结果:
000d.874a.0c52 DYNAMIC Fa0/2 192.168.3.48
0011.5be0.dd61 DYNAMIC Fa0/2 192.168.3.84 / ciywind.xxxx.com
0015.c510.12a3 DYNAMIC Fa0/2 192.168.3.49 / ciywind10.xxxx.com
以上方法不能查出外网IP,只使用于内网,所以在使用nmap这样的软件时,主机一定是要接在搜索网段里的,可以在交换机上用show vlan 看到目标服务器所在端口是在哪个网段里