​ 如果是二层的交换机就没有ARP表,因为在二层数据链路层只用到MAC地址也就是硬件地址,而IP地址是网络层使用的地址,以太网数据包已经将IP数据包 封装起来,所以与IP地址一点关系都没有。如果是三层交换机(具有路由功能的交换机),由于是网络层的设备,需要用到IP地址来传输IP包,所以三层交换 机内部会维护一张ARP表,以保存IP地址和MAC地址的对应关系!

问:一台H3C三层交换连一台H3C二层交换,二层交换有48个口,下面挂了很多PC和服务器,在三层上面dis arp可以见到很多ip和mac对应关系 可在二层上去找相应的mac可是找不到,这是为什么呢?

答:在三层交换机上可以使用dis arp 来查看ip和mac的对应关系,其实还有一项就是所学到的端口是那个端口也能看到。
二层交换机上无法使用dis arp来查看ip和mac的对应关系,只能使用dis mac-address 来查看mac地址与端口的对应关系。
你看到的有可能是其他交换上学习过来的。总结来说在三层上用ip+mac+port的形式来断定这个mac地址从那个接入交换机学习上来的。之后在这个接入交换机上看mac地址在确定端口