1、MAC地址表
通俗的讲,没太交换机都有一个MAC地址表,该表记录了交换机每个端口与终端设备的MAC地址的映射关系,交换机的工作原理就是跟据MAC表中的端口与主机地址的映射关系来选择目的端口,进行二层数据转发。所以通过MAC地址表可以查到终端设备连接的哪个端口对应哪台主机,MAC地址与端口的互查就是借助MAC地址表进行的。
2、ARP缓存表
ARP(Address Resolution Protocol),即地址解析协议,A是工作在网络层的协议,它负责将IP地址解析为MAC地址,在每台主机中都有一张ARP表,它记录着主机的IP地址和MAC地址的对应关系,也就是是通过IP地址获取对应主机的二层硬件地址(MAC地址),从而将数据通过二层转发到目的主机。而ARP缓存表中则记录了常用的IP地址与主机MAC地址的映射关系,以便下一次数据转发。所以一般可以通过ARP缓存表查看哪个IP对应哪台主机,部分没有的映射关系会借助ARP广播得到并存储在缓存表中以便下一次使用,我们这里的IP和MAC的互查就是基于ARP缓存表实现的。
几个常用命令:
查看MAC地址表:
show mac address-table
根据MAC查端口:
show mac address-table dynamic address
show mac address-table | include
根据端口查MAC:
show mac address-table interface
show mac address-table | include
查看ARP缓存表:
IOS:show arp
NX-OS:show ip arp
根据MAC查IP:
IOS:show arp | include
NX-OS:show ip arp | include
根据IP查MAC:
IOS:show arp | include
NX-OS:show ip arp | include