很多时候,在排查和定位网络故障或者梳理网络架构情况时,你可以直接获取的信息有限,比如你只知道用户的IP或MAC而不知道它连到了交换机哪个端口,或者你知道故障点在交换机某个端口上,但不知道这个端口连到了哪台终端设备上,要,这时候你就需要根据IP地址或MAC地址或端口信息等一些已知的信息去查询需要的其它信息,本教程就带大家学习一些基本的IP、MAC的端口互查的命令,很实用哦,那就不bb了,直接开始吧。
工具/原料
PC一台
思科交换机一台(可以通过Telnet远程登录或通过PC连接Console口进行管理操作)
步骤 1、小科普
1
1、MAC地址表
通俗的来讲,每台交换机都存储并维护着一个MAC地址表,它记录了交换机每个端口与所连接的主机的MAC地址的映射关系,交换机正是依据MAC表中的端口与主机地址的映射关系来选择目的端口,进行二层数据转发的。所以我们可以通过MAC地址表查到哪个端口对应哪台主机,而事实上MAC地址与端口的互查就是借助MAC地址表进行的。
2
2、ARP缓存表
ARP(Address Resolution Protocol),即地址解析协议,是根据IP地址获取物理地址的一个TCP/IP协议,这样就可以通过三层地址(IP地址)解析得到对应主机的二层硬件地址(MAC地址),从而将数据通过二层转发到目的主机。而ARP缓存表中则记录了常用的IP地址与主机MAC地址的映射关系,以便下一次数据转发。所以一般可以通过ARP缓存表查看哪个IP对应哪台主机,部分没有的映射关系会借助ARP广播得到并存储在缓存表中以便下一次使用,我们这里的IP和MAC的互查就是基于ARP缓存表实现的。
END
步骤 2、查看终端设备的IP和MAC信息
1
对于终端PC有很多种方法可以查到它的MAC地址和IP地址,大家可以自己探索一下,这里以win10系统为例进行介绍两种比较常用的方法:
2
1、通过网络与共享中心查看
这里,首先选中桌面右下角的网络连接图标,单击鼠标右键,然后出来下拉列表中就可以看到打开网络和共享中心选项,选中单击即可进入网络与共享中心界面,在网络共享中心中找到以太网点接,单击击以太网选项即可进入以太网状态框,在以太网状态框中单击详细信息按钮,即可看到详细的连接信息,包括物理地址(MAC)、IP地址,子网掩码,网关及服务器地址等信息。具体步骤如下图所示,操作比较简单,相信很多人都比较熟悉,这里就不分开详细说明了。
3
注:如果你连的是无线,同样可以点击无线连接图标进入共享中心,在网络连接里选择无线连接,然后也可以在详细信息里看到主机的IP地址和MA