在MAC地址表中,交换机的一个接口可以对应多个MAC地址,和 一个MAC地址只能对应在一个接口上,怎么理解

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在MAC地址表中,交换机的一个接口可以对应多个MAC地址,和 一个MAC地址只能对应在一个接口上,怎么理解相关的知识,希望对你有一定的参考价值。

当然这两句话都是对的,求大佛指教下怎么理解

交换机一个接口再接一个交换机,最下面的交换机接几台PC,那么就是交换机一个接口对应多个MAC地址。但是一个MAC对就一台设备,那么这个设备不可能同时接到交换机多个接口上,这就是一个MAC地址只能对应一个接口。 参考技术A 就是一对一和一对多的区别,你如果绑定多个mac到一个端口,比如你下面接了另一个交换机就会有多个Mac地址,那么就是这些mac地址的终端都可以通过这个端口进行通讯,而其他的设备接上就不可用了,数据包会直接丢弃,绑定一个也是同理,只不过配置一对一的时候,要配置接受最大mac地址数,还有要把所有端口都映射,因为别的没有策略的端口是不受限制的。 参考技术B 一个端口对应一个mac是一个端口对应多个mac的特例而已。

怎么查询华为s5700交换机上所有端口对应的IP地址和MAC地址?

解决怎么查询华为s5700交换机上所有端口对应的IP地址和MAC地址的步骤如下:

1.找到本机的MAC地址,这个可以在命令行中输入“ipconfig/all”来进行查询。找到当前网卡地址。

2.之后我们在交换机中输入命令“dis mac-address 448A-5BE2-5800”,我们就可以查到这个mac地址所对应的端口。

3.我们可以轻松的看到结果是该电脑所对应的是交换机的第八个口。

4.假如说你想要找到接口对应的是那台电脑,或者是那个IP地址。用这条命令“dis mac-address gig0/0/8”或者“dis ip interface gig 0/0/8”。

5.这样我们就能很轻松的找到,端口和电脑的对应情况。这样就解决了怎么查询华为s5700交换机上所有端口对应的IP地址和MAC地址的问题了。

参考技术A

上总路由,ping一下对方,然后dis arp 就可以看到该IP的对应MAC地址和端口号,然后上对应端口连接的交换机上重复上述命令,一级一级下去就查到了。

【详细方法】

telnet 连接并登陆交换机,display arp all,disp mac-address,这两条命令都用了,还是看不到这台华为的s5700交换机 上连接了哪些设备端口还有IP。

关于知道交换机的某个端口号之后,想要查询其连接设备的IP地址的方法:

比如我们现在想查询交换机E0/16这个端口下,所连接的服务器的IP地址。

首先,在此交换机上,运行命令,DIS MAC-ADDRESS INTERFACE E0/16,查出服务器的MAC地址。然后,进入三层交换机上,运行命令,DIS ARP | INCLUDE XXX(XXX是指服务器的MAC地址),这样就能查出对应的IP地址了!

在这里,运行此命令的时候(DIS MAC-ADDRESS INTERFACE E0/16),有可能会显示不出MAC地址,怎么办呢?呵呵,这个时候,在你所连的PC上,PING一下你的网关设备,即这里的三层交换机,再运行那个命令,就能显示出MAC地址了。

以上是关于在MAC地址表中,交换机的一个接口可以对应多个MAC地址,和 一个MAC地址只能对应在一个接口上,怎么理解的主要内容,如果未能解决你的问题,请参考以下文章

MAC地址表ARP缓存表以及路由表

MAC地址表ARP缓存表以及路由表

路由交换:交换基础

局域网的安全与防御

VLAN技术详解

VLAN技术详解