查看: 7666|回复: 4

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

[复制链接]
发表于 2009-1-16 14:13:14 | 显示全部楼层 |阅读模式
交换机端口本身有MAC地址吗?路由器是肯定有的,那二层交换机,三层交换机呢?
回复

使用道具 举报

发表于 2009-1-16 14:21:47 | 显示全部楼层
有,这是一个思科2960交换机,二层。三层也有。
#sh int f0/1
FastEthernet0/1 is up, line protocol is up (connected)
  Hardware is Fast Ethernet, address is 0021.1c17.5501 (bia 0021.1c17.5501)
回复

使用道具 举报

 楼主| 发表于 2009-1-16 19:43:49 | 显示全部楼层
但比如说一个没有网管的交换机如何能查看它端口的MAC?
回复

使用道具 举报

发表于 2009-1-23 00:10:29 | 显示全部楼层
每个端口都有一个MAC地址吗?LZ的问题我也想知道。
回复

使用道具 举报

发表于 2009-1-23 13:43:57 | 显示全部楼层
这没有固定答案
根据各个厂商做法不同而不同

一般而言,现在的2层交换机一般都会有至少一个mac地址,作为管理使用。
由于2层交换本身不需要交换机本身对数据进行拆包,重封装的操作,因此,mac地址并不是必须的。

而对于3层交换机,一般都会有一个mac地址池,并且以最后一个octet+1递增。这些MAC地址并不是直接绑定给某个物理端口,而是做三层交换时拿给SVI使用,也即我们常用的vlan 网关,例如使用命令
interface vlan 100
ip add 192.168.1.1 255.255.255.0
于是便有了一个虚拟的3层接口svi,它的mac地址来自地址池。

而三层交换机的接口的mac地址,当该口作为2层口用时,是没有mac的,但是一旦启用3层,如在接口配置模式下输入命令
no switch
那么,这个时候该交换机接口就作为路由器的以太口/3层口工作了,本身具有mac地址,并且在转发数据的时候以本身的mac封装到数据帧的源mac中。

但是实际工作中,接入层的三层交换机或者说我们企业常用的3层交换机,我们显然常用的是svi,而不是把交换口打成3层口,因为那样的话,一个常见24口的3层交换机岂不是要分出24个网段?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | CSNA会员注册

本版积分规则

快速回复 返回顶部 返回列表