0
关注
10540
浏览

二层交换机端口本身有 MAC 地址吗?

为什么被折叠? 0 个回复被折叠
匿名用户用户来自于: 北京市
2026-01-18 04:46
问题有补充,题主有在新的回复中提问,那我也来更新一下答案。 先放结论:交换机不是必须要有MAC。二层交换的工作本身没有要求交换机这个角色需要MAC,但是具体到产品,为了支撑上层的服务,一般都会给自身设置MAC。 --------------------------原答案------------------------------- 地址是用来标记数据发出或者接受方的,交换机不属于任何一者,所以就不需要。类比一下,十字路口需要邮箱门牌号吗? 换位思考,如果交换机本身需要接受或者发送数据,那就需要mac了,实际上绝大多数现实场景就是这样--需要管理IP,也就有了MAC。 --------------------------更新----------------------------------- 题主在评论里有新的问题:

那么,一个二层交换机的端口和另外一个二层交换机端口用网线连起来,交换机1的端口如果没有MAC地址,交换机2如何学习MAC地址,如何向交换机1转发?

这个问题有陷阱,“如何向交换机1”转发,暗示了转发是以交换机为目的的。而这个暗示是非常符合人本身思考的思路的。但很不幸的是,从二层交换的概念来讲,这个行为是不存在的。 MAC地址学习的结果,是生成一张MAC与端口对应的表格,交换机只是按照这个表发送数据,并不知道端口那头是什么东西。题主你肯定理解,端口那头如果是台普通PC,从交换机2来看,就已经是完成发送的操作了。但是你为什么就理解不了,如果端口那头不是PC而是交换机1,从交换机2来看,其实也完成数据发送了呢?交换机1有没有MAC,跟交换机2根本没有半毛钱关系。对于交换机2来说,数据走了自己指定的端口,就是完成了二层交换的任务。至于指定端口那头是啥或者啥们,交换机2并不关心。
summer 核心会员 用户来自于: 北京市
2026-01-18 05:14
二层交换机端口没有MAC地址,只有用于管理的SVI接口有MAC地址(二层交换机只能配置一个SVI用于网管,故只有一个MAC地址); 二层交换机MAC地址表 是下联主机MAC地址与接口、VLAN的对应关系,如下图: 详见:summer:交换机mac表的获取?

知识扩展

三层交换机 每个接口都有一个MAC地址; 路由器每个以太网口都有一个MAC地址;(非以太网口如PPP/FR,不依赖MAC地址转发)
匿名用户用户来自于: 北京市
2026-01-18 05:33
2017.8.7 在华为s2700二层交换机上 display的截图,显示接口有mac 看到不少回答都是接口没有mac地址,我只能说,你们真的去调试过思科华三华为交换机吗? 我的回答如下:1、二层交换机 物理端口 「有」自己的Mac地址!!!(H3C品牌交换机可以敲 display interfere 来查看所有接口的Mac地址) 2、而且,交换机的三层 vlan接口也有自己的Mac地址!!!(同样可以敲命令来查看mac地址) 3、交换机本身也有自己的Mac地址!!! (H3C品牌交换机可以敲 display device来查看交换机本身的Mac地址)
第92號元素 核心会员 用户来自于: 北京市
2026-01-18 05:19
没有,理由是实现二层转发不需要接口拥有mac地址,对于交换机来说转发数据帧只需要使用mac地址表,所以接口是否有mac地址也不影响数据转发。二层交换机只工作在广播域内,数据帧的源目mac不需要发生转换。所以不需要mac地址。 *如果是无法登陆的连划分vlan都不支持的傻瓜交换机一般一个mac地址也没有,对于支持划分vlan稍微高级点支持管理的二层交换机在vlanif接口下是存在mac地址的,用作与管理设备互联。 能支持使用telnet或者生成树这些协议是会存在至少一个设备的mac地址的。 PS: 本人家里的网络是一台小米路由器连接一台傻瓜式的千兆交换机,在接在交换机上的pc通过查看arp表发现网关地址对应的mac地址是我的小米路由器的lan口地址。 ensp做测试:
学无止境 核心会员 用户来自于: 北京市
2026-01-18 05:22
看了大家的回答,想说点自己的想法: 要想真正理解交换机(二层设备)的工作方式,我认为一定要了解开放系统互联模型的七层是怎么工作的,要想彻底明白,我强烈建议大家学习下思科的ip路由过程。我们知道按照七层模型,数据在网络中的传输是一个封装和解封的过程,首先数据流在传输层被分割为数据段,在网络层被封装为分组,在数据链路层被封装为帧,然后以比特流一位一位通过物理介质传输到下一个设备。在传输层是用端口号来标识不同的进程,在网络层源IP地址和目的IP地址会被封装进去,这里源和目的IP地址是不变的。在链路层,源MAC地址、目的MAC地址和分组以及其他校验信息会封装为帧。如果根据源IP地址和掩码信息判断目的IP地址属于本地局域网,那么这里只涉及交换过程而不涉及路由过程,此时的目的MAC地址就是目的IP地址的MAC地址。帧会被发送到交换机,而交换会接收这个帧,当交换机初次加电时,交换机的MAC地址表是空的,当交换机收到这个帧后,交换机将把这个帧的源MAC地址放入MAC地址表中,然后交换机会把这个帧泛洪(或叫广播)到除接收这个帧的接口以外的所有接口中,如果某个终端响应了这个帧并回应一个应答帧,那么交换机会把此终端的MAC地址缓存到交换机的MAC地址表中,这样就建立了一个点到点的链路,数据就能传输了。从这里我们看到,做为二层设备,交换机接口是不需要MAC地址的,特别是对于傻瓜式交换机更是如此。那我们为什么会在有的交换机上看到接口都有MAC地址呢?我们在这里介绍下交换机的3种功能:1.MAC地址学习 2.转发/过滤数据帧 3.避免环路。对于有管理功能的交换机来说,应该每个接口都要有MAC地址,因为运行STP(生成树协议就是为了避免形成环路)的交换机需要在各个交换机间交换BPDU(桥协议数据单位)消息帧用于根桥的选举等等,这时接口的MAC地址就是必须的,但交换机的MAC地址不用于需要传输的真正的数据帧,真正的需要传输的数据帧在交换机不重新封装,而只是重新组合(比特流重新组合成帧)后转发到对应的输出接口,所以根本不会用到交换机接口的MAC地址。如果根据源IP地址和掩码信息判断目的IP地址属于远程网络,那么这里在封装成帧时,这个目的MAC地址就是默认网关的MAC地址,这个MAC地址也一定会缓存到与这个路由器相连的交换机的MAC地址表中。跨越路由器的远程网络通信既涉及路由过程,也涉及交换过程,推荐大家学习思科的IP路由过程。记住:MAC地址只作用于局域网,交换机只转发过滤数据帧,路由器转发过滤分组。 WX6\Rh�
朱晨 核心会员 用户来自于: 北京市
2026-01-18 05:48
去抓抓二层生成树报文再来体会下为什么就算二层交换机端口也有MAC地址,一帮不学无术的人,还二层身,三层心,别笑死我了
carman 核心会员 用户来自于: 北京市
2026-01-18 05:29
@Monica 挖坟,不要介意。 好奇怪呀,我看到所有端口mac地址都一样。 用的ENSP , 交换机用的S3700,命令敲的 display interface。 而且我没看见设备mac。用的命令display device。
匿名用户用户来自于: 北京市
2026-01-18 04:42
二层交换机物理端口没有 可网管交换机的SVI才有.,,还有IP地址呢...
李源 核心会员 用户来自于: 北京市
2026-01-18 05:45
您觉得需要吗?

关于作者

问题动态

发布时间
2026-01-18 06:36
更新时间
2026-01-18 06:36
关注人数
0 人关注

相关问题

大神们 这个交换机咋接线啊
华为交换机万兆口能插千兆光模块吗
普通交换机与多层交换机有什么区别?
VMware vCenter 6.0 web里新建不了交换机
交换机的种类和特点
路由器和交换机哪个高级
关于核心交换机光纤配线架,接入交换机之间的各种器件顺序
串个交换机不出图像
网络交换机机柜规格有哪些
新风系统全热交换机器北方冬季能用么?

推荐内容

锐捷的教育行业解决方案交换机
同一个交换机连接的服务器,下载速度不一样,为什么?
交换机几千和几百的区别是什么?
作为一个零基础的大专生,选择网络工程师好还是软件工程师好?
交换机作为接入层接在路由器的下层,有减轻路由器负担的作用吗?
如何配置交换机?
想考网络工程师,希望能给出一些建议?
在平安城市和电子警察等项目中,epon组网方式能不能取代以太网(交换机)组网方式?
电话交换机经销商现状?
工业交换机与商业交换机有什么不同?
All Rights Reserved Powered BY WeCenter V4.1.0 © 2026 粤ICP备20025096号-2
  

粤公网安备 44190002007303号