单网口OpenWrt设备通过设置vlan做主路由

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了单网口OpenWrt设备通过设置vlan做主路由相关的知识,希望对你有一定的参考价值。

参考技术A 运行OpenWrt系统的单网口设备,例如某些电视盒子,开发板,小主机,可以通过用交换机划分vlan的方式划出两个虚拟局域网,再分别设置成WAN和LAN,就可以当做主路由了。硬路由内部也是这个原理,硬路由的CPU只有一个网卡,连接在交换机芯片上,通过设置vlan隔离广播域即可区分WAN和LAN。

选择一台能划分vlan的交换机,这里使用缩水星 SG105 Pro为例。
先设置交换机的ip地址,推荐设置为路由器LAN网段下的一个ip。这一步是可选的。

然后要在交换机上设置两个vlan。此交换机为5口交换机,1口划分到WAN里,345口划分到LAN里,2口作为trunk口连接软路由。

直接来到vlan设置下的802.1Q vlan设置,在vlan使能选项上,点击启用,再点击应用。

此时系统会创建一个默认的vlan,不用管它。
先创建一个LAN口的vlan,vlan id为10。untagged端口选345,tagged端口选2,非成员端口选1。填好之后点添加/编辑。

打开802.1Q PVID设置,将端口1的PVID设为11,将端口345的PVID设为10。当没有加vlan标签的数据帧进入端口时,交换机会给数据帧打上对应的vlan id。

配置完成后,点击配置保存。此时,交换机已经配置好了,放在一边就行。

准备一台运行OpenWrt的软路由,以下用斐讯N1演示。
电脑连接交换机的3口,软路由连接交换机的4口,手动设置电脑网卡ip,确保电脑网卡ip与软路由的ip在同一ip段内且不重复。
系统安装完成,初次开机后,系统会自动添加一个LAN接口。如果有第二张网卡,系统就会添加一个WAN口,显然,这里是没有第二张网卡的。

点击网络LAN的修改键,转到物理设置。
如果不使用WiFi,可以取消勾选桥接接口,可以降低那么一点点CPU负载。
在接口选项上,取消勾选以太网适配器eth0,这里的eth0是机器上物理网卡的名称。选上自定义接口,输入eth0.10,代表使用eth0网卡上的vlan 10。
配置完成后点击保存。不要点击保存&应用,否则路由器的网络会发生改变,导致与路由器失联。

创建WAN6接口,这一步是可选的。在接口页面新建一个接口,物理接口和WAN接口一样,协议选择DHCPv6客户端。

点击网页下面的保存&应用,应用所有配置。这时将软路由直接连接交换机的2口,即可获取ip地址。

利用单壁路由实现vlan间路由

利用单壁路由实现vlan间路由

实验目的:掌握如何在路由器端口上划分口子,封装Dot1q协议,实现vlan间的路由

实验设备:pc机两台,路由器交换机各一台,网线若干

实验原理:在交换网络中,通过vlan对一个物理网络进行了逻辑划分,不同的vlan之间是无法直接访问的,必须通过三层的路由设备进行连接。将路由器和交换机相连,使用IEEE802.1q来启动路由器上的子接口成为干道模式,就可以利用路由器来实现vlan之间的通信

实验拓扑图

技术分享

实验步骤

首先开启计算机telnet客户端

然后在开始界面输入cmd打开管理员界面

连接好你所选的交换机跟路由器 具体命令操作如下

技术分享


技术分享

技术分享

技术分享

命令完成后配置两台pc机的ip地址,需要禁用yuk字样的本地连接,启用real字样的本地连接,之后根据你打开的电脑和端口去连接计算机跟交换机,交换机跟路由器

实验验证

先用计算机ping端口,看能否ping通;之后再用本台计算机ping另一台计算机;都能ping通为成功



以上是关于单网口OpenWrt设备通过设置vlan做主路由的主要内容,如果未能解决你的问题,请参考以下文章

openwrtdocker重置

单网口mini主机做软路由怎么样?

openwrt取消旁路由模式无法进入

openwrt怎么查看在线用户

openwrt接二级路由器无ip

利用单壁路由实现vlan间路由