1. 1、查看MAC地址表

    show mac address-table

    通过这条命令就可看到存储在当前交换机中的MAC地址表,里边记录了交换机目前学习到的所有主机MAC地址与交换机端口的映射关系,二层数据正是通过查找这种映射关系发送到目的主机的,下边的MAC和端口的互查命令其实就是根据已知的端口或MAC地址从这张表中筛选得到我们需要的映射关系信息。

    如我们以一台Cisco 2960交换机为例,输入命令 sh mac address-table 即可看到它维护的MAC地址表,里边记录了对应的端口和MAC地址的映射关系,如下图所示:

  2. 2

    这里需要说明一下,这里记录的MAC地址有两种类型,一种是STATIC即静态的, 另一种是DYNAMIC即动态的, 静态的MAC地址一般为交换机自身端口或硬件接口的地址,而动态MAC地址一般为用户终端的MAC地址,注意这里的动态不是表示MAC地址是变化的,通常每台终端设备的MAC都是固定且唯一的,除非你换了网卡或搞了其它不可描述事情,这里的动态MAC是指这个MAC是交换机通过学习获得的,是由交换机动态维护的MAC地址。

  3. 3

    2、根据终端设备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. 4

    注:MAC地址的输入格式为XX-XX-XX-XX-XX-XX,每两个字符要用 - 分开,不同厂商的的MAC地址格式不同,比如华三的是要4个一组用 - 隔开,即XXXX-XXXX-XXXX。

    注:MAC地址输入一般不区分大小写。

  5. 5

    2)、show mac address-table | include <key-word>

           这里的 <key-word> 可以是MAC地址或MAC地址的一部分。

    如果你觉得输入全部MAC太麻烦,则可以借助管道符号只输入MAC中的一部分关键字做模糊查询,我一般输后四位,一般搜出来的都是唯一的,当然设备多的话也有重复的可能性,不过还是挺方便的。同样我们来用这种方法来查一下本机对应的交换机端口,我们以MAC地址的后四位作为关键字,用命令 sh mac address-table | include 4c42 查找匹配项,可以看到得到的信息跟上边相同。

  6. 6

    注:这里使用管道符号进行筛选,其中关键字的格式必须与MAC地址表中信息的格式一致,负责无法进行筛选,因为管道符号本质上是从MAC地址表里直接过滤寻找匹配项,如你要用8位的MAC作为关键字,则输入关键字的格式必须为 xxxx.xxxx,与MAC表中MAC地址记录的格式一样,不能为xx-xx-xx-xx-xx-xx这样。

  7. 7

    3、根据交换机端口查对端设备MAC地址

    1)、show mac address-table interface <int-type int-number>

    这里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,当然就是我自己的电脑了。

  8. 8

    2)、show mac address-table | include <key-word>

           这里的 <key-word> 可以是端口号或端口号的一部分。

    这里也可以借助管道符号只输入端口号中的一部分关键字做模糊查询。如我们来用这种方法来查一下上述交换机端口对应的主机MAC地址,我们以端口编号作为关键字,用命令  sh mac address-table | include 1/0/45 查找匹配项,可以看到得到的信息跟上边相同。同样这里的关键字格式要跟对应MAC表中的信息格式一致,如果你不能确定格式的话,可以先用命令大体查看一下MAC地址表,就知道每一项信息的格式了,然后在根据关键字进行过滤。

    END

步骤 4、终端MAC地址和IP地址互查

  1. 由于ARP是工作在三层(网络层)的协议,所以一般二层交换机是没有主机物理地址与IP地址的映射表的,要想查IP地址与主机MAC地址的映射关系,只能在三层交换机上通过ARP映射表查看。同样以刚刚那台主机为例,由于它的上连交换机为普通二层接入交换机,不具备三层路由功能,查找ARP缓存表也只能查到管理IP和网关IP等,查不到终端IP信息,如下图所示。

  2. 所以我们要查到终端主机IP地址和MAC地址的映射只能到更上一级的三层交换机上查,这里就直接在核心上查看。

  3. 1、查看ARP缓存表

    IOS操作系统:

    show arp

    NX-OS操作系统:

     show ip arp

    思科交换机不同级别的交换机操作系统也有所不同,一般普通交换机以IOS居多,高端交换机有NX-OS,好有其他系统,大家可以自己去了解哈。对于IOS系统查看ARP缓存表,直接使用 show arp 命令即可,我这里核心是NX-OS系统,命令稍微有点变化,要使用 show ip arp 命令才行,查到的为所有下联设备(包括用户终端)IP和MAC的映射表,如下图所示。同样接下来的IP和MAC的互查实际上也是借助这张表进行过滤实现的。

  4. 2、根据MAC地址查对应IP地址

    IOS 操作系统

    show arp | include <key-word>

    NX-OS操作系统

     show ip arp | include <key-word>

    这里的 <key-word> 可以是MAC地址或MAC地址的一部分。

    这里直接使用管道符号,以MAC地址或其中的一部分为关键字,对ARP缓存表进行过滤即可得到与IP地址间的映射信息。如我们这里还是以上一台主机为例,使用命令 show ip arp | include 509a.4c57.4c42 ,即可得到对应主机IP地址,如下图所示,主机IP为 10.100.X.103

  5. 同样为了方便我们可以直接选取后4位MAC作为关键字进行查询,使用命令 show ip arp| include 4c42 也可以得到同样的结果,如下图所示:

  6. 注:这里也跟上边一样,要注意输入关键字格式跟ARP缓存表中相关信息格式一致,MAC地址格式应为XXXX.XXXX.XXXX,而不能是XX-XX-XX-XX-XX。

  7. 3、根据IP地址查看对应MAC地址

    IOS 操作系统

     show arp | include <key-word>

    NX-OS操作系统

     show ip arp | include <key-word>

    这里的 <key-word> 可以是IP地址或IP地址的一部分。

    这里也一样直接使用管道符号,以IP地址或其中的一部分作为关键字,对ARP缓存表进行过滤即可得到与对应主机MAC的映射关系。如我们这里还是以上一台主机为例,根据IP地址查看其MAC,使用命令 show ip arp | include 10.100.X.103 ,即可得到对应主机MAC地址,如下图所示,MAC地址为 509a.4c57.4c42

  8. 同样为了方便我们可以直接选取后16位IP作为关键字进行查询,使用命令 show ip arp | include X.103 也可以得到同样的结果,如下图所示:

cisco交换机通过ip地址查看mac地址相关推荐

  1. cisco 交换机 获取 转发表_思科交换机端口号、终端IP地址和MAC地址的互查

    很多时候,在排查和定位网络故障或者梳理网络架构情况时,你可以直接获取的信息有限,比如你只知道用户的IP或MAC而不知道它连到了交换机哪个端口,或者你知道故障点在交换机某个端口上,但不知道这个端口连到了 ...

  2. linux通过操作界面和命令行的方式查看ip地址、mac地址

    可视化界面操作方式 打开设置界面 选择网络选项 点击有线配置旁边的齿轮选项,查看有线配置详情 以此可以通过界面查看vmware虚拟机中linux的ip地址和mac地址等信息. 命令查看方式 多数情况下 ...

  3. IP地址和MAC地址, 路由器, 交换机和集线器

    1. 什么是 IP 地址 IP 地址: 就是给因特网上的每台计算机和其他设备规定的一种地址, 它是一种虚拟地址. 正是因为有了 IP 地址, 才保证了用户在联网的计算机上操作时, 能够高效且方便的从千 ...

  4. cmd命令查看路由器上记录的IP地址与MAC地址(ARP表)

    如何使用cmd命令查看路由器上记录的IP地址与MAC地址(ARP表): 1.windows+R打开运行,输入cmd回车: 2.输入arp -a回车即可查看. 希望对你有所帮助,欢迎订阅我的博客!

  5. 两个二层交换机,两个PC配置固定地址,查看MAC地址实验

    第一步:设置好PC端的IP地址 第二步:启动 第三步:检查网络是否链接: 第四步:查看当前mac地址缓存表: 第五步:关闭自动协商并且速率调至100M,并且调制全双工模式: 第六步:查看mac地址信息 ...

  6. 中兴网络设备交换机路由器查看MAC地址表项命令方法

    描述:中兴网络设备交换机路由器查看MAC地址表项命令方法 命令: show mac

  7. nbtscan命令和arp -a组合可以查看局域网所有正在使用的IP地址和MAC地址

    1.下载nbtstat,解压包里的cygwin1.dll要和nbtscan.exe放在一起,如果cygwin1.dll文件无效,请使用"百度电脑专家"下载 *.dll文件. 2.使 ...

  8. 如何查看小米手机的IP地址和MAC地址

    以小米note为例 1 查看小米手机的IP地址及MAC地址的方法有很多,在主界面找到设置选项,或者下拉屏幕,找到设置. 2 找到设置里面的WLAN 3 进入wLAN设置后,首要条件是:开启WLAN,寻 ...

  9. ip地址,MAC地址,子网掩码,网关,VPC,交换机,

    IP地址: IP地址分为五类: IP地址分为五类:A类保留给政府机构,B类分配给中等规模的公司,C类分配给任何需要的人,D类用于组播,E类用于实验. 私有地址(Private address)属于非注 ...

最新文章

  1. CodeIgniter类库
  2. java的单例设计模式
  3. win7笔记本电脑如何分割和重命名磁盘
  4. CentOS7使用nmcli实现网络日常管理及多网卡bond
  5. c++opencv显示中文_OpenCV安装,配置和运行
  6. submlime text写java_在Sublime Text 3中配置编译和运行Java程序
  7. android自定义alertdialog不现实输入法,自定义的dialog中的EditText无法弹出输入法解决方案...
  8. CSS three column layout
  9. emwin读取sd图片_手机内存不够用?这样清理垃圾文件和巧用SD卡扩容硬件存储空间...
  10. 进程间通信的11种方法
  11. centos7 python3 爬虫登陆邮箱_使用爬虫爬取超星学习通的作业时间并且通过邮件提醒!...
  12. 按照特定名字批量创建文件夹
  13. 算是目前PAYPAL最全最完整的开发方式了
  14. IOS 获取农历节日 节气
  15. 李岳恒:2020年的经济趋势研判
  16. 【CSDN】如何开启CSDN文章下的显示微信公众号、微信号、官方网站、QQ号、QQ群 ?
  17. 作为一个码工,意外走入了一个充满PM的会议室
  18. 高职院校文学鉴赏教学中培养学生的主体性策略
  19. mysql 日期转周_Mysql 日期转换星期
  20. python开发ps插件_你还在用PS?Python 20行代码批量抠图

热门文章

  1. 6.824 raft lab 2A 2B实验分析
  2. 老男孩教育 | 0基础转行学运维,收获薪资13K Offer!
  3. vscode+cmake多文件编译C++
  4. 【数据结构】测试3 栈和队列
  5. 常用百度搜索、淘宝搜索、360搜索代码
  6. 在C#中使用ZBar识别条形码
  7. excel中如何依据日期相等实现数据匹配
  8. php的mvc三层架构,MVC三层架构
  9. 《电脑音乐制作实战指南:伴奏、录歌、MTV全攻略》——问答
  10. Mathtype has detected an error inAutoExcelCls.Main:文件未找到:MathPage.WLL.Please save your document and