由于我家的光猫接入点在一楼;并且上网的地方有两个,两个上网的地方内网需要互通;并且其中一个上网的地方有设备需要进行PoPPE拨号;并且其中每个上网点与一楼通信的网线只有一根。布线图如下(未进行VLAN之前的):

因为财力有限,没法再穿一根网线,只能使用VLAN进行单线复用。接下来记录一下我单线复用的过程

1.简单概念介绍

1.VLAN:虚拟局域网

2.VLAN ID:每个VLAN都有一个ID,范围为0-4095之间,但是0和4095仅仅限于系统使用,用户不能查看和使用。所以我们可以使用的范围为1-4994

3.ACCESS口:在OpenWRT里面为未标记,只属于个VLAN通过

4.TRUNK口:在OpenWRT里面为已标记,允许个VLAN通过

5.ethX.X:在大部分Linux发行版中,第一个X为实际的物理网卡ID,第二个X为VLAN ID

3.VLAN划分方案设计

我们分析一下我家的网络结构,发现房间1和2都需要链接主路由,但是房间2的路由器只要DHCP服务就好了,所以我们可以在一级路由上给与房间2连接的网线上分配一个ACCESS口;但是房间1需要DHCP和PoPPE,所以我们需要给房间1分配一个TRUNK口,这样才可以实现单线复用

那么我们在主路由上划分一个VLAN:
VLAN 3DHCP
VLAN 4PoPPE

接着,在主路由中,把WAN口(物理)WAN接口(软件)设置为同一个VLAN区域(VLAN ID为4);把LAN2口(通向房间2)LAN接口(软件)设置为同一个VLAN区域(VLAN ID为3);并且把LAN1(物理)设置成TRUNK口,同时通VLAN 3VLAN 4

然后,房间1的路由器把WAN接口的VLAN ID设置为3,需要拨号的设备的VLAN ID设置为4。房间2的路由器随便接,不需要配置VLAN,因为主路由分配是ACCESS口

4.实际操作

此处演示使用OpenWRT,如果其他系统请自行摸索

这里是主路由,将LAN3(是连接房间2的网线)设置在VLAN3和4中设置为已标记WAN口VLAN4中设置为未标记,其他LAN口在VLAN3中设置为未标记

注意LAN接口(软件)在VLAN3中;WAN接口(软件)在VLAN4中。

这里是房间1的路由器,将WAN口VLAN3VLAN4中设置为已标记;并且把LAN1(图中为端口2)划分到VLAN4里,这样连接LAN1就可以直接拨号了;并且在网络接口页面把原来的WAN接口的VLAN ID改成3;最后,其他接口不动

注意:每个VLAN都必须和CPU为关联!

5.完成

目前,实现的效果是,连接二级路由的LAN1口,可以进行PoPPE拨号;链接二级路由的LAN3-5口,可以使用二级路由自己的DHCP服务上网。并且二级路由通过一级路由的DHCP获取IP上网

PS:本文某些地方可能表述不严谨或存在错误,欢迎各位大佬指出问题!


广告
广告正在加载中...
暂不开放评论,如对本文有任何疑问,请联系i#mr-wu.top(#替换为@)