思科交换机如何根据MAC地址查所在交换机的端口
步骤 、端口号和MAC地址互查
1、查看MAC地址表
show mac address-table
通过这条命令就可看到存储在当前交换机中的MAC地址表,里边记录了交换机目前学习到的所有主机MAC地址与交换机端口的映射关系,二层数据正是通过查找这种映射关系发送到目的主机的,下边的MAC和端口的互查命令其实就是根据已知的端口或MAC地址从这张表中筛选得到我们需要的映射关系信息。
如我们以一台Cisco 2960交换机为例,输入命令 sh mac address-table 即可看到它维护的MAC地址表,里边记录了对应的端口和MAC地址的映射关系,如下图所示:
2
这里需要说明一下,这里记录的MAC地址有两种类型,一种是STATIC即静态的, 另一种是DYNAMIC即动态的, 静态的MAC地址一般为交换机自身端口或硬件接口的地址,而动态MAC地址一般为用户终端的MAC地址,注意这里的动态不是表示MAC地址是变化的,通常每台终端设备的MAC都是固定且唯一的,除非你换了网卡或搞了其它不可描述事情,这里的动态MAC是指这个MAC是交换机通过学习获得的,是由交换机动态维护的MAC地址。
3
2、根据终端设备MAC地址查对端交换机端口
1)、show mac address-table dynamic address
这里 为你要查的终端设备的MAC地址。
通常如果你已经知道终端设备的MAC地址(一般可以通过以上两种方法轻松获取,这是最基本的信息,除非终端崩掉),而且知道了他连到哪台交换机,但是不知道终端设备连到交换机的哪个端口上,这时可以使用这条命令来查看。
如这里我已经通过上述方法获得了本机的MAC地址为 50-9A-4C-57-4C-42,已知它连到了本楼层的用户交换机上,我就可以先远程登录这台交换机,然后通过命令 sh mac address-table dynamic address 50-9A-4C-57-4C-42 就可以查到其对端的交换机端口号,如下图所示,该设备连接到的端口号以及端口所属VLAN均可以看到,可以看到其对应交换机端口号为 g1/0/45:
4
注:MAC地址的输入格式为XX-XX-XX-XX-XX-XX,每两个字符要用 - 分开,不同厂商的的MAC地址格式不同,比如华三的是要4个一组用 - 隔开,即XXXX-XXXX-XXXX。
注:MAC地址输入一般不区分大小写。
5
2)、show mac address-table | include
这里的 可以是MAC地址或MAC地址的一部分。
如果你觉得输入全部MAC太麻烦,则可以借助管道符号只输入MAC中的一部分关键字做模糊查询,我一般输后四位,一般搜出来的都是唯一的,当然设备多的话也有重复的可能性,不过还是挺方便的。同样我们来用这种方法来查一下本机对应的交换机端口,我们以MAC地址的后四位作为关键字,用命令 sh mac address-table | include 4c42 查找匹配项,可以看到得到的信息跟上边相同。
6
注:这里使用管道符号进行筛选,其中关键字的格式必须与MAC地址表中信息的格式一致,负责无法进行筛选,因为管道符号本质上是从MAC地址表里直接过滤寻找匹配项,如你要用8位的MAC作为关键字,则输入关键字的格式必须为 xxxx.xxxx,与MAC表中MAC地址记录的格式一样,不能为xx-xx-xx-xx-xx-xx这样。
7
3、根据交换机端口查对端设备MAC地址
1)、show mac address-table interface
这里int-type为端口类型,int-number为端口号。
反之,如果我们已知交换机某个端口号或想知道某个端口连接的终端端设备的MAC地址,则可以通过这条命令来查看指定端口对应的终端设备的MAC地址,当然前提是对端有设备,如果都没连设备,那就什么都查不到咯。
同样如果我想知道楼层用户交换机的 g1/0/45 端口连到哪台终端设备,我就可以远程登录该用户交换机,通过命令 sh mac address-table dynamic interface int g1/0/45 就可以查到其对端设备的MAC地址,如下图所示,可以看到MAC地址为 50-9A-4C-57-4C-42,当然就是我自己的电脑了。
简单回顾一下几条命令:查看MAC地址表:show mac address-table根据MAC查端口:show mac address-table dynamic addressshow mac address-table | include根据端口查MAC:show mac address-table interfaceshow mac address-table | include查看ARP缓存表:IOS:show arpNX-OS:show ip arp根据MAC查IP:IOS:show arp | includeNX-OS:show ip arp | include根据IP查MAC:IOS:show arp | includeNX-OS:show ip arp | include
但是在4507中执行"Cisco4507#show arp | include 10.1.1.2"和"Cisco4507#sh mac address-table dynamic | include 0060.160a.b5a3"两条命令后,并没有任何结果显示,如下所示:
- Cisco4507#sh arp | include 10.1.1.2
- Cisco4507#
- Cisco4507#sh mac address-table dynamic | include 0060.160a.b5a3
- Cisco4507#
从上面的输出中可以看出,在4507的ARP表和CAM表中并没有包含"10.1.1.2"和"0060.1601.b5a3"的表项。若是在这两个表中包含某一参数的话,一般会得到和下面格式一致的输出结果:
- Cisco4507#sh arp | include 192.168.2.1
- Protocol Address Age (min) Hardware Addr Type Interface
- Internet 192.168.2.14 0 131d.920d.1a32 ARPA Vlan2
- Internet 192.168.2.1 0 1613.7868.4a9d ARPA Vlan2
- Cisco4507#sh mac address-table dynamic | include 1223.8916.1227
- vlan mac address type protocols port
- 200 1223.8916.1227 dynamic ip GigabitEthernet3/1
根据终端设备MAC地址查对端交换机端口
1)、show mac address-table dynamic address <mac-address>
这里 <mac-address> 为你要查的终端设备的MAC地址。
通常如果你已经知道终端设备的MAC地址(一般可以通过以上两种方法轻松获取,这是最基本的信息,除非终端崩掉),而且知道了他连到哪台交换机,但是不知道终端设备连到交换机的哪个端口上,这时可以使用这条命令来查看。
如这里我已经通过上述方法获得了本机的MAC地址为 50-9A-4C-57-4C-42,已知它连到了本楼层的用户交换机上,我就可以先远程登录这台交换机,然后通过命令 sh mac address-table dynamic address 50-9A-4C-57-4C-42 就可以查到其对端的交换机端口号,如下图所示,该设备连接到的端口号以及端口所属VLAN均可以看到,可以看到其对应交换机端口号为 g1/0/45:
4
注:MAC地址的输入格式为XX-XX-XX-XX-XX-XX,每两个字符要用 - 分开,不同厂商的的MAC地址格式不同,比如华三的是要4个一组用 - 隔开,即XXXX-XXXX-XXXX。
注:MAC地址输入一般不区分大小写。
5
2)、show mac address-table | include <key-word>
这里的 <key-word> 可以是MAC地址或MAC地址的一部分。
如果你觉得输入全部MAC太麻烦,则可以借助管道符号只输入MAC中的一部分关键字做模糊查询,我一般输后四位,一般搜出来的都是唯一的,当然设备多的话也有重复的可能性,不过还是挺方便的。同样我们来用这种方法来查一下本机对应的交换机端口,我们以MAC地址的后四位作为关键字,用命令 sh mac address-table | include 4c42 查找匹配项,可以看到得到的信息跟上边相同。
sh mac address-table dynamic address 50-7b-9e-da-9f-e6
根据Mac地址查询IP的对应交换机端口号为 Gi 1/0/45
思科交换机如何根据MAC地址查所在交换机的端口相关推荐
- arp 已知mac找ip_怎么通过mac地址查ip 通过mac地址查ip方法【图文】
随着网络的普及率越来越高,科技越来发达,使用电脑的过程中遇到的问题越来越多.其中一个问题就是知道mac地址,却不知道IP地址.为什么呢?在网络的世界里IP地址是虚拟的;mac地址是网卡地址,只有一种, ...
- 计算机 交换机和IP/Mac地址
目录 一.计算机 1.计算机的数制 2.计算机中的进制 3.内存转换单位 二.IP地址/Mac地址 1.IP地址 2.IP地址网络位与主机位 三.交换机 1.交换机的工作原理 2.交换机的转发原理 3 ...
- arp 已知mac找ip_知道IP查MAC地址,知道MAC地址查IP
(即在局域网内 , 知道 IP 查 MAC 地址,知道 MAC 地址查 IP ) 你可以使用 arp 程序( WINDOWS 自带) eg: arp -a 192.168.0.1 如果使用程序查的话, ...
- 中兴网络设备交换机路由器查看MAC地址表项命令方法
描述:中兴网络设备交换机路由器查看MAC地址表项命令方法 命令: show mac
- 计算机网络 实验二 交换机配置与 MAC 地址转发表管理
实验软件为HC3,环境为windows11 文章用于保存实验报告,可参考. 实验目的: 1 了解交换机的作用和特点,并掌握交换机的基本配置方法. 2 掌握HCL模拟软件的使用,掌握使用Telnet访问 ...
- 思科交换机配置单播MAC地址过滤
1.其他厂商: 在华为,华三等设备上,我们都有"黑洞MAC地址表项" 的配置,其特点是手动配置.不会老化,且重启后也不会丢失.例如如下示例: 黑洞表项是特殊的静态MAC地址表项,丢 ...
- 交换机配置计算机mac地址吗,局域网管理,设置网络核心交换机,局域网电脑IP-MAC地址绑定...
IP地址与MAC地址的关系: IP地址是根据现在的IPv4标准指定的,不受硬件限制比较容易记忆的地址,长度4个字节.而 MAC地址却是用网卡的物理地址,保存在网卡的EPROM里面,与硬件有关系,比较难 ...
- 根据网卡MAC地址确定对应交换机端口
问题描述: 有时我们在排查网络问题过程中,定位到某个网口有问题.但由于客户台账不全,不太清楚这个网口对应的是交换机上的哪个端口,可以尝试使用以下这个方法. 解决方案: 假设我们要找的是node-5上的 ...
- 局域网通过ip查mac地址、通过mac地址查ip方法
sh-4.1# which arp #linux主机A /sbin/arp sh-4.1# arp -a 192.168.1.10 #主机B的IP bogon (192.168.1.10) at 32 ...
最新文章
- python 初试 2
- docker-部署elk-6.1.3
- 【Qt开发】Qt Creator在Windows上的调试器安装与配置
- 算法之快速排序(递归和非递归)
- 考研复试考java_2019考研复试经验帖:过来人谈5件“小事”
- 获得三位数的百位,十位和个位
- posix,perl正则表达式区别
- POSIX 线程清理函数
- java http get和post请求
- GANs之信息量、信息熵、交叉熵、KL散度、JS散度、Wasserstein距离
- CSS的50个代码片段
- Git 常用命令 和 安装
- 04 捷联式惯导系统概要
- 富爸爸穷爸爸-读书笔记
- 图标设计的意思是什么?资深UI设计师告诉你图标的含义!
- 有营养的算法笔记(七)
- lamp技术_LAMP技术简介:
- 在浏览器输入一句话之后是如何响应的
- Docker学习之数据卷操作:Day4
- 微信吸粉秘籍之人气论坛吸粉方法