同事反馈,要打通跨交换机打通二层广播域,发现不通,让解决。
拓扑如下:
如图组网,每个交换机管理ip是1920.168.100.编号,级联下级交换机编号比上级大20,每个交换机的和从交换机的vlan就是编号,ip从192.168.192-212.xxx。
现在他需要在229交换机192.168.100.229上打通vlan205的广播域,发现不通,找来解决。
要跨交换机打通vlan,必须在每个交换机上创建vlan,而且打通经过节点的端口设置为trunk口,而且放行对应vlanid。
先在在229交换机上查看配置和是否有205vlan的设备mac地址。
检查是否创建vlan205,?
检查级联口是否让vlan205通过?
229没有问题,检查上级交换机209是否有对应vlan205的mac地址?
没有发现vlan205的mac地址,检查49口配置?
发现49口没有让vlan205通过,添加
查询50口和49口依然没有205vlan的mac,怀疑核心交换机和209接口没有 放行205vlan,到核心交换机上检查。
核心交换机上对应接口添加vlan205通过,再去查209交换机和核心交换机对接口上是否有了对应205的mac地址,发现还是没有 。
发现配置文件没有创建vlan205,创建后正常。
到229的上联口查询,205vlanmac地址显示正常,问题解决。
总结:问题出在接过节点交换机的端口没有放行vlan205,而且209交换机没有创建vlan205,这样即使接口打通vlan,但交换机mac地址表是以vlan为索引的,没有vlan就没有mac地址表项。