h今天做了交换机trunk的实验,两台交换机1,2相连,2交换机连到路由器,1交换机上划出两个v
答案:2 悬赏:0
解决时间 2021-03-13 05:17
- 提问者网友:话酸浅沫
- 2021-03-12 07:20
an,vlan10和vlan20分别给pc192.168.1.1和192.168.2.1 . 2交换机上配置了vlan30给pc192.168.3.1用在路由器上做单臂路由,配置完成后发现三个pc不能正常通信,后来在1交换机划分了vlan30. 2交换机下划分了vlan10和vlan30,到没有加入任何接口,就可以通信了,这是不是意味着配置trunk的两台交换机必须有相同的vlan才能通信呢,求大神们解答啊
最佳答案
- 二级知识专家网友:野心和家
- 2021-03-12 08:41
是的,如果在手动创建VLAN的状态下,交换机上的VLAN是不会传递给其他交换机的,因此虽然你的trunk端口是permit all的,但是由于对端交换机没有本段的VLAN,所以无法通信。但是你后面在1上又创建了VLAN30,在2上创建了vlan10和vlan20,所以这下2端的交换机都同时具有vlan 10,20和30了,这样就可以通信了。如果你的交换机是cisco的,你可以开启VTP协议,使用统一动态VLAN管理。如果你的交换机是H3C的,可以开启GVRP功能,trunk端口可以动态注册VLAN。这样就可以实现只在某一交换机创建VLAN,但是全局都会响应创建相应的动态VLAN。
全部回答
- 1楼网友:绝望伪装
- 2021-03-12 09:09
这么晚还做实验,精神可嘉啊!
我解释下啊,2个原因:
1:在trunk上发送数据时要打标签,当2交换机收到1交换机关于vlan10的数据后,会查看关于标签里关于vlan id字段的值,发现自己vlan数据库里并不存在相应的vlan ,直接丢弃。
2:即使数据通过了第一关,2交换机在准备发送vlan10的数据到路由器时,会查看关于vlan 10所属接口,此时,没有接口属于vlan10 ,直接丢弃, 你在2交换机在配置了vlan10后,默认交换机trunk口属于所有vlan,此时交换机将数据打上标签并从trunk口发送出去,也就正常通行了。。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |