家里手机信号太差,打电信客服装了个 4G 家庭基站,但基站需要走 VLAN ,OpenWrt 自带的 VLAN 功能实在是太难用了,于是改用 VLAN 交换机,简单方便。
注:深圳电信 VLAN 41 是宽带,VLAN 45 是 IPTV ,VLAN 93 是 4G 基站。

首先在主路由 lan 接口桥接所有网口,这样家里的内网设备也能直接连上电信的网络。拨号只需要在 wan 接口里手工指定网口 + VLAN ID 就行,比如 eth0.41 代表在 eth0 上使用 VLAN 41 。
然后利用 VLAN 交换机指定相应网口的 PVID:
交换机与上游设备(图中为 2.5G 交换机)连接的网口的 PVID 应为 1 。
交换机与下游设备(图中为机顶盒和 4G 基站)连接的网口的 PVID 应为 45 或 93 。
设置 VLAN membership:
在 VLAN 1 中,交换机与上游设备连接的网口应为 untagged member ,与下游设备连接的网口不属于此 VLAN 。
在 VLAN 45 和 93 中,交换机与上游设备连接的网口应为 tagged member ,与下游设备连接的网口应为 untagged member 。
现在插上设备就能用了,超简单。
为了让电脑能享受最高带宽,我直接从主路由拉了一个线,测个速:

注:深圳电信 VLAN 41 是宽带,VLAN 45 是 IPTV ,VLAN 93 是 4G 基站。

首先在主路由 lan 接口桥接所有网口,这样家里的内网设备也能直接连上电信的网络。拨号只需要在 wan 接口里手工指定网口 + VLAN ID 就行,比如 eth0.41 代表在 eth0 上使用 VLAN 41 。
然后利用 VLAN 交换机指定相应网口的 PVID:
交换机与上游设备(图中为 2.5G 交换机)连接的网口的 PVID 应为 1 。
交换机与下游设备(图中为机顶盒和 4G 基站)连接的网口的 PVID 应为 45 或 93 。
设置 VLAN membership:
在 VLAN 1 中,交换机与上游设备连接的网口应为 untagged member ,与下游设备连接的网口不属于此 VLAN 。
在 VLAN 45 和 93 中,交换机与上游设备连接的网口应为 tagged member ,与下游设备连接的网口应为 untagged member 。
现在插上设备就能用了,超简单。
为了让电脑能享受最高带宽,我直接从主路由拉了一个线,测个速:
