找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 1153|回复: 6

openwrt VLAN 设置的问题请教,我这里好像和官方设置不同

[复制链接]
本帖最后由 wildess 于 2023-1-17 13:42 编辑

这是openwrt官网上的教程的截图:



看vlan2,从wan口进来的数据会被打上vlan2的标签,然后到达已标记的eth0口,这个没毛病,这个我能明白。

---------------------------------------------------------------------------------------------------

这是我的openwrt路由器上的默认设置:





看vlan2,从wan口进来的数据会被打上vlan2的标签,然后…………没有“已标记”的端口,所以数据不能到达任何端口?数据没地方去了? 但实际上我这个路由器工作正常啊,这是怎么回事呢?





























本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
我的恩山、我的无线 The best wifi forum is right here.
官网的那个,其实是单臂路由,看似是5个网口,但内部处理的时候,其实是1个接口(eth0),通过单臂的方式给每个网口划分一个子接口来实现wan/lam分离,这种方法一般常见于硬路由

你自己的op路由,不是单臂的方式,就是普通的vlan绑定(eth0,eth1),直接实现了wan/lan分离,这种一般是软路由

软路由也会有用到单臂的时候,比方说net iptv单线复用,这时候就是一个wan口(eth1)分两个子接口,分别接收不同的数据,只不过这里的单臂和硬路由的那种单臂功能不同

要在详细说,涉及到的东西就太广了,只是家用,你大概知道就行了
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

本帖最后由 EXIA文 于 2023-1-18 01:48 编辑

没看到你有两个CPU接口吗?vlan1用一个CPU vlan2用一个CPU。未标记的意思是该接口的PVID就是这个vlan,PVID代表接口的默认vlan所有不带标签的数据都进入这个vlan中,同时从这个接口发出去的数据也不带这个vlan的标签。
先解释接口中的 标记 未标记 关 三个来说。先说明关 关代表这个接口不在这个vlan里面,vlan里面所有的数据会发往 未标记和标记接口,关就等于该vlan没有这个接口。
接下来看下面这个图

                端口1   端口2            端口3
vlan1       关          未标记         标记
vlan2       未标记  关                 标记
vlan3       关           关                未标记
这里一定要从端口竖下来看,这里从端口3来说 端口3在vlan1 vlan2都是标记就是说vlan 1 2里面的数据从端口3出去都是带有vlan标签的数据包的,而vlan3属于未标记
代表vlan3从端口3出去的数据是没有标签的也就是电脑能正常识别的。同理从端口3进来的电脑发送的数据也是只会到vlan3里面因为电脑发送的一般是不带标签的。如果还有一个同样的交换机也是按照这个设置并且将端口3用网线连接起来,那两个交换机的相同vlan里面的接口就都是互通的这个就是交换机vlan的基本工作原理。进入端口3的带vlan2标签的会送到vlan2里面 vlan1也是同理,不带标签就送到vlan3里面。所以一定要从端口竖下来看。
如果端口1在全部vlan里面都是关 那就会出现这个接口不能和任一接口通信了属于是孤岛了,如果端口1设置为全部关联那就只能接受和发送带标签的数据报文如果接电脑会出现不能识别普通正常的报文而不能通信的。
搞清楚了这一点你在看你的路由器是有两个CPU的 数据从wan口进入到vlan2中转发到了CPU接口eth1 CPU直接处理不带标签的数据和带标签的都可以然后在转发到vlan1的eth0 CPU的eth0接口接着就会转发到vlan1的所有接口就是这样能通的。

数据路径      wan口--->eth1接口-->一个CPU处理(属于vlan2)-->另一个CPU(属于vlan1)-->eth0接口-->其它vlan1所有的接口
这下能懂了吧。




我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

EXIA文 发表于 2023-1-18 01:19
没看到你有两个CPU接口吗?vlan1用一个CPU vlan2用一个CPU。未标记的意思是该接口的PVID就是这个vlan,PVID ...

太详细了,非常值得学习,难得的好说明
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

你的openwrt是哪个版本 ?我的没有vlan的选项

点评

是从本论坛里下载的360 t7的固件,但是忘记是哪个帖子了。 固件版本 ImmortalWrt 21.02-SNAPSHOT r19955-50e5c21938 / LuCI openwrt-21.02 branch git-22.358.06767-5f33747 内核版本 5.4.225  详情 回复 发表于 2023-2-5 18:54
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
xiaoj8mao 发表于 2023-2-5 17:16
你的openwrt是哪个版本 ?我的没有vlan的选项

是从本论坛里下载的360 t7的固件,但是忘记是哪个帖子了。

固件版本        ImmortalWrt 21.02-SNAPSHOT r19955-50e5c21938 / LuCI openwrt-21.02 branch git-22.358.06767-5f33747
内核版本        5.4.225

点评

我的是X86的  详情 回复 发表于 2023-2-7 16:57
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

wildess 发表于 2023-2-5 18:54
是从本论坛里下载的360 t7的固件,但是忘记是哪个帖子了。

固件版本        ImmortalWrt 21.02-SNAPSHOT r199 ...

我的是X86的
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-4-28 16:07

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

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