找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 5402|回复: 8

单线复用wan口(wan回传lan数据)理论+padavan实践

[复制链接]
发表于 2022-1-22 14:46 | 显示全部楼层 |阅读模式
本帖最后由 冒泡鱼 于 2022-1-23 10:17 编辑

先说几句废话,家里接入了双宽带,到各位置点只有一条物理线路,所以想搞padavan的vlan,奈何搞不懂,又加了俩可网管交换,折腾3月有余,终于搞明白了,原来padavan的vlan也很简单。写的比较啰嗦,但尽可能让大家理解vlan的相关设置。

一、先讲理论
自家网络情况各有不同,但只要搞明白了理论,万变不离其宗,就可以设计出自己需要的vlan来了。我也尽可能的把理论说简单点。我的设备是k2p,因此以此为例,但适用于各种padavan设备,其他设备也可以参考。

理论知识点主要有untag、tag、pvid,以及swtich的几条命令
1、tag,对应的vlan数据包允许通过设置为tag的端口,如果不设置是不允许通过端口的。比如我需要wan回传lan数据,就需要让对应wan物理接口设置tag允许通过lan的vlan(所有网络设备默认lan的vlan是1)。
2、untag,对应vlan的数据包允许通过设置为untag的端口,和tag的不同之处就是在un上,数据通过时会把vlan标记去掉,再传输。
3、pvid,就好理解了,就是没有vlan的数据包,进入端口后,会打上对应pvid的vlan标记。
4、端口情况
  1. 0   LAN1
  2. 1   LAN2
  3. 2   LAN3
  4. 3   LAN4
  5. 4   WAN
  6. 5   连接到CPU的wan
  7. 6   连接到CPU的lan
复制代码
这个是k2p的端口情况,至于其他路由器怎么判断,简单的方法是结合swtich vlan dump来看(后面根据示例说)。

上面的是基础理论,下面介绍swtich命令,这个我们结合案例解释,并帮助理解上面说的理论。

  1. switch vlan dump 10000
复制代码

这条命令的作用就是显示目前的路由器的vlan设置,和别人教程里面不同的关键点在后面的10000这个数字上,系统会显示1-10000之间的vlan id,如果少了,那么就只显示1和2,就不会显示3516那条了。
截图里面有4个关注点。分别是截图上半部分的vid 、portmap eg-tag以及下半部分的pvid。
vid就是有几条vlan,我的k2p有1 2 3516这3条;portmap是对应接口是否要对当前vlan进行操作,eg-tag就是进行的操作。
下面说说怎么理解这个图,先看下部分的pvid部分,一共有7个port,其中0-3port的pvid是1,4的port是2,结合k2p有4个lan口1个wan口,就知道vlan 1 是lan,vlan 2就是wan了,那么port 5应该就是wan口的pppoe之类的(即连接到CPU的wan),port 6 就是lan口的br0 ra0之类的lan接口了。
然后我们再看上面的部分,vlan 1后面的portmap是1111--1,和我们上面端口的分析一致,而且eg-tag都是u,u代表untag,t代表tag,结合理论,u就是这些端口允许vlan1的数据通过,并去掉vlan标记。想想我们port0-3(路由器可能标识的1-4)接口就是接电脑的,所以我们理论和实际是一致的。同理vlan 2的配置也可以理解了吧,唯一不同是prot6的eg-tag是t,按照vlan1的设置,应该也是u才对啊,这个我也没理解,求高手指点,暂时先不管他,大不了设置的时候u和t都试试不就行了,哪个网络能通用哪个。
如果是一个新路由,就上面两条,我这个为啥会有个vlan3516呢,其实我web界面是这么设置的


我的光猫会把数据打上vlan3516送过来,所以我需要设置wan口接收3516的vlan数据,这样第三条vlan设置也理解了,port4通过设置t允许3516传进来,port5的wan也接收3516的数据,这样我们的路由器可以就可以通过拨号上网了。实际和理论是统一的,证明我们分析的没错。

二、单臂路由实例
原理懂了,那么我们开始实操。大部分专家都是用的vlan1(上面分析可知lan都在vlan1中)返回wan口,实现单臂路由。但我特么都买了俩可网管交换机了,而且还是带poe的,所以我不能和你们一样,我要让lan通过vlan100回传回去。上命令:
  1. switch vlan set 100 1111101 0 0 uuuut-u
复制代码


我把0-3的物理lan口都允许vlan100通过(untag的通过哦,因为下面接的pc设备不认识vlan),物理wan口允许100传输(tag的通过),port7的lan,默认的vlan1设置的就是untag,那么这里我也设置了untag。这个设置好后我们再改下lan接口的pvid,这样让没有标记的数据打上vlan100的标记,命令如下:
  1. switch pvid 0 100
  2. switch pvid 1 100
  3. switch pvid 2 100
  4. switch pvid 3 100
  5. switch pvid 6 100
复制代码
然后还需要执行switch reg w命令,这个不需要懂,用大神的脚本。传到路由上运行下,出来的结果直接执行下就ok了。我出来的命令如下:
  1. switch reg w 0x2004 0x5F0003
  2. switch reg w 0x2104 0x5F0003
  3. switch reg w 0x2204 0x5F0003
  4. switch reg w 0x2304 0x5F0003
  5. switch reg w 0x2404 0x7F0003
  6. switch reg w 0x2504 0x300003
  7. switch reg w 0x2604 0x5F0003
复制代码

执行完毕后,我的vlan100就可以正常上网了,其实这样的操作就是废弃了vlan1.把上面的命令写到路由器脚本里面,重启下没问题就完工了。最后我的vlan设置如下:


3、其他
1、为啥不用默认的vlan1?
因为vlan1是管理vlan,企业级交换机 路由器在配置vlan的时候,都不会用这个管理vlan(其实是我买了网管交换机了必须用上,不能瞎了啊,但只要搞明白了,是真没用,因为光猫也支持设置很多vlan)。
2、为啥大家都用默认vlan1
因为在网络设备内部,不配置vlan的话,默认都是走vlan1,所以设置单臂路由的时候,用vlan1,lan回到光猫后接光猫lan口,就可以直接上网。我使用vlan100也是这个原因,这样我内网就是单纯的内网了,不会跟一些其他网络混一块了。比如光猫默认的管理网络、交换机的管理网络等。
3、还有不明白的?
语文学的不好,我自己都觉得写的调理不清。但这事我好不容易搞明白了,欢迎大家随时问我随时补充,我要用一个帖子让大家把vlan搞明白,让你们当一个专业的网管。


本帖子中包含更多资源

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

×
我的恩山、我的无线 The best wifi forum is right here.
发表于 2022-2-20 18:10 来自手机 | 显示全部楼层
4.4内核  显示不一样了  不会弄了  vid  fid  portmap    s-tag                                             1    0  1111--1-       0                                             2    0  ----11--       0      

点评

可以把其他命令的截图一块发出来看看  发表于 2022-3-9 15:42
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2022-9-28 00:16 | 显示全部楼层
我也是老毛子,情况和你有差不多,区别是我只有一个网管交换机。
目前需要用交换机上联2个光猫(移动和电信),下联一个路由器。

可以说交换机是用来做扩充网口的,而路由器就是老毛子,路由器下面还有其他的设备来拨号上网。最终需要达到的效果是就路由器拨号一个电信,路由器下级的设备拨号移动联网。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2022-10-24 23:11 | 显示全部楼层
本帖最后由 蓝天251 于 2022-10-27 21:32 编辑

用AC2100弄了下,每个口都能上网了,但是插上网线每个口IP都是一样。

switch vlan set 100 1101101 0 0 tu-uu-u

switch reg w 0x2004 0x7F0003
switch reg w 0x2104 0x5B0003
switch reg w 0x2204 0x050003
switch reg w 0x2304 0x5B0003
switch reg w 0x2404 0x5B0003
switch reg w 0x2504 0x210003
switch reg w 0x2604 0x5B0003

switch pvid 1 100
switch pvid 3 100
switch pvid 4 100
switch pvid 6 100



本帖子中包含更多资源

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

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

使用道具 举报

发表于 2022-10-24 23:15 | 显示全部楼层
本帖最后由 蓝天251 于 2022-10-27 21:34 编辑

交换机没丢包。但是有这个报错

本帖子中包含更多资源

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

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

使用道具 举报

发表于 2023-2-16 15:00 | 显示全部楼层
好帖子,讲的明白,尤其是那个dump的1000,其他地方没说,害人不浅啊
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2024-3-15 16:18 | 显示全部楼层
好贴, 谢谢分享
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2024-3-19 17:59 | 显示全部楼层
学习了,感谢分享。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-20 04:53

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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

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