最近在考虑改造家里的网络结构,因为我的房间离入户网线的位置太远,家里户型总体偏长方形,入户在长边的一头,电视在中间,我的房间在另一头,并且入户到电视只有一根网线且这个位置不方便再加一根网线,经过网上冲浪,发现了利用 VLAN 单线复用的解决方案,遂开始实践。
前言
首先我家原本的网络结构如下图:
(其中光猫有 4 个口,1 号千兆口上网,4 号百兆口 IPTV,软路由只有两个口)
也就是说我的房间是用一个路由器无线中继的方式连接到主路由上网,这样的方式一是网络非常不稳定,而如果不使用一个路由器无线中继,直连主路由效果更差,所以改造网络结构迫在眉睫。
准备工作
准备工作其实也就是买硬件了,按我的习惯,我更希望依赖专门的硬件而非软件,所以我购买了 VLAN 交换机,而非给路由器刷 OpenWRT 然后使用 VLAN。
因为不太方便从入户位置到电视位置再拉一根网线,而从电视位置到我的房间勉强可以考虑拉一根网线,于是乎 VLAN 购买了两个,一个放入户位置,一个放电视位置,然后从电视位置拉一根网线到我的房间,到我的房间里了就随便折腾了。
实操
综上所述,改造之后的网络结构如下图所示:
因为主副路由之间是有线连接,甚至还可以组 Mesh,美滋滋(无线 Mesh 还是算了吧,距离太远效果跟无线中继差不多)。
配置 VLAN
首先所有互联网连接必须走我的软路由,IPTV 随意,然后我购买的 VLAN 交换机有 5 个口,复用的口都用两个 VLAN 交换机的 5 口,然后其他5 号口上标的 Link/Act 我也就在图上这么标了。
入户位置
入户位置的 VLAN 交换机接线如下表:
接口编号 | 连接接口 |
1 | 光猫 1 号口(千兆上网口) |
2 | 软路由 |
3 | (预留为 LAN 口) |
4 | 光猫 4 号口(百兆 IPTV 口) |
5 | 接电视位置 VLAN 交换机 |
其VLAN 配置如下所示。
VLAN ID:1000,VLAN 描述:LAN。
接口编号 | Untagged | Tagged | 非成员 |
1 | √ | ||
2 | √ | ||
3 | √ | ||
4 | √ | ||
5 | √ |
VLAN ID:2048,VLAN 描述:IPTV。
接口编号 | Untagged | Tagged | 非成员 |
1 | √ | ||
2 | √ | ||
3 | √ | ||
4 | √ | ||
5 | √ |
确认默认的 VLAN ID 为 1 的配置,全部为 Untagged:
接口编号 | Untagged | Tagged | 非成员 |
1 | √ | ||
2 | √ | ||
3 | √ | ||
4 | √ | ||
5 | √ |
PVID(VLAN 端口)设置如下表:
端口编号 | PVID |
1 | 1000(名为 LAN 的 VLAN ID) |
2 | 1000(名为 LAN 的 VLAN ID) |
3 | 1000(名为 LAN 的 VLAN ID) |
4 | 2048(名为 IPTV 的 VLAN ID) |
5 | 1(默认) |
电视位置
电视位置的 VLAN 交换机接线如下表:
接口编号 | 连接接口 |
1 | 接我房间的普通交换机 |
2 | (预留为 LAN 口) |
3 | (预留为 LAN 口) |
4 | 接电视盒子 |
5 | 接入户位置 VLAN 交换机 |
其VLAN 配置如下所示。
VLAN ID:1000,VLAN 描述:LAN。
接口编号 | Untagged | Tagged | 非成员 |
1 | √ | ||
2 | √ | ||
3 | √ | ||
4 | √ | ||
5 | √ |
VLAN ID:2048,VLAN 描述:IPTV。
接口编号 | Untagged | Tagged | 非成员 |
1 | √ | ||
2 | √ | ||
3 | √ | ||
4 | √ | ||
5 | √ |
同样要确认的 VLAN ID 为 1 的配置,全部为 Untagged:
接口编号 | Untagged | Tagged | 非成员 |
1 | √ | ||
2 | √ | ||
3 | √ | ||
4 | √ | ||
5 | √ |
PVID(VLAN 端口)设置如下表:
端口编号 | PVID |
1 | 1000(名为 LAN 的 VLAN ID) |
2 | 1000(名为 LAN 的 VLAN ID) |
3 | 1000(名为 LAN 的 VLAN ID) |
4 | 2048(名为 IPTV 的 VLAN ID) |
5 | 1(默认) |