二手烟 发表于 2024-9-13 21:28

请教openwrt 的 vlan 设定问题

本帖最后由 二手烟 于 2024-9-13 21:32 编辑

路由器是tplink deco m4r v2 版,由于一定要用app才能进行配置,以前下载的app 在荣耀手机的新系统里不能用了,发现这个路由器能刷openwrt,就按着这个教程(https://openwrt.org/toh/tp-link/deco_s4#flash_layout),刷了immortalwrt 23.05.3 系统。然后遇上新问题了,这个路由器只有2个lan口,在官方系统里是不分lan 和 wan 接口,现在的系统让人有点措手不及。



我想把 lan1 用做lan 口,lan2 用做wan 口, 在交换机 vlan 这里应该如何设置?

还好我现在能用无线做wifi中继,要不然就真的算刷废了。虽然刷回原厂并不复杂,但我还是想试试openwrt的。




Juzi丶 发表于 2024-9-13 22:09

这不是openwrt

monkeylab 发表于 2024-9-13 22:56

添加新接口,叫wan,设备选eth1就行吧。

Anderson997 发表于 2024-9-13 22:59

immortal没有v2的rom啊?嗯刷真是勇[恶魔]

lovezhiqi 发表于 2024-9-13 23:21

添加vlan2 跟上边设置一样,第一行把Lan2 关,第二行把Lan1 关把Lan2 未标记, 这就有两个设备了,把 Wan 绑定到新建的这个 vlan 设备 也就是 eth0.2 就行了

hasuboy 发表于 2024-9-14 00:30

之前小米的AX3000T刷了OP也是这个地方楞是没看懂[流汗]好歹公司的企业级交换机上的VLAN都是随便配的,感觉OP这个有点抽象。。。

二手烟 发表于 2024-9-14 07:12

Anderson997 发表于 2024-9-13 22:59
immortal没有v2的rom啊?嗯刷真是勇

请看这里,v1与v2 是一样的。https://git.openwrt.org/?p=openwrt/openwrt.git;a=commit;h=063e9047cc8b247ea4b04ee3248b99f3212a42f8

二手烟 发表于 2024-9-14 07:15

本帖最后由 二手烟 于 2024-9-14 09:39 编辑

lovezhiqi 发表于 2024-9-13 23:21
添加vlan2 跟上边设置一样,第一行把Lan2 关,第二行把Lan1 关把Lan2 未标记, 这就有两个设备了,把 Wan...

我之前猜测也是要建个vlan2 的,就是不知道如何标记它们。
感谢,我回办公室试试。








果然可以了。

dcl2009 发表于 2024-9-14 09:26

CPU那个是必选项,而且要标已标记

剩下还有俩选项:1、关2、未标记   关的意思是这个口不属于这个vlan未标记的意思是数据包没有标记vlan标头,即这个口是这条vlan的出入口,所以就简单明了了

比如lan1=lanlan2=wan
把vlan id = 1这一条的lan2设置成关,新建一条vlan id =2 cpu选已标记,lan1选关,lan2选未标记

再从网络里面新建个接口,物理选eth0.2,这个口就直通到lan2也就是wan口了

ghwwx 发表于 2024-9-14 09:33

一个网口, 一个wan 一个lan,为何要设置vlan呢?

二手烟 发表于 2024-9-14 09:40

dcl2009 发表于 2024-9-14 09:26
CPU那个是必选项,而且要标已标记

剩下还有俩选项:1、关2、未标记   关的意思是这个口不属于这个vlan   ...

谢谢指点!
已经成功了。

xbcyl 发表于 2024-9-14 09:41

本帖最后由 xbcyl 于 2024-9-14 09:50 编辑

(贴完才发现不是用vlan实现wan和itv的单线复用啊。哈哈,对楼主来说,可以忽略。 有单线复用需求的朋友可以随便看看)

修改etc/config/network 配置文件,在光猫里设置一下,就可以了。给你个例子:
这里,wan的vlan id 是1701, itv 的vlan id 是1723

wan使用eth5.1721 网口,itv使用eth4桥接eth5.1723

wan口网线插在eth5上,itv网线插在eth4上,就能正常工作了

(1)config文件设置

config interface 'wan'
        option proto 'pppoe'
        option username '**********'
        option password '***********'
        option keepalive '0'
        option ipv6 'auto'
        option ifname 'eth5.1701'
        option mtu '1492'

config interface 'itv'
        option proto 'static'
        option type 'bridge'
        option igmp_snooping '1'
        option ifname 'eth4 eth5.1723'

(2)光猫设置



(3)openwrt中的lan物理接口设置



(4)openwrt中的wan物理接口设置



(5)openwrt中的itv物理接口设置

二手烟 发表于 2024-9-14 09:51

xbcyl 发表于 2024-9-14 09:41
修改etc/config/network 配置文件,在光猫里设置一下,就可以了。给你个例子:
这里,wan的vlan id 是1701 ...

感觉你这个是单线复用那些iptv之类的。
我这个路由器有些奇怪,它的接口就只有一个lan ,如果你想新建wan口来拨号或获得上级路由的dhcp,那么你就必须去交换机那里新建一个vlan 。

二手烟 发表于 2024-9-15 11:51

用了两天这个deco m4r ,系统也从openwrt到immortalwrt都分别刷过,得出结论:这货就只能做个AP!所以只有接口里只有一个lan网段,你还想拿来做主路由,自己去交换机那里捣鼓吧。

immortalwrt 比原版openwrt 更适合国人体质,防火墙那里多了“启用 FullCone NAT”和“启用 FullCone NAT6”,还贴心地为你打开硬件NAT支持,无线支持多了“MU-MIMO"和802.11k 和 802.11v 支持,openwrt 固件只看到802.11r支持,想打开还得费一番手脚。

beepnow 发表于 2024-9-15 16:51

二手烟 发表于 2024-9-15 11:51
用了两天这个deco m4r ,系统也从openwrt到immortalwrt都分别刷过,得出结论:这货就只能做个AP!所以只有 ...

其实大部分普通家用无线路由器的 lan 和 wan 也是靠设置 vlan 实现的,只不过是预设好的。后来出了不区分 lan 和 wan 可以自动感知的,或者通过 app 设置的,其实就是你这种,开始的时候只有一个vlan,插上网线通过脚本判定一下,然后再根据判断结果,设置好两个 vlan 开始正常使用。甚至还有一种玩法,就是配合 vlan 交换机,设置两个 vlan 只使用一个网口实现路由器的功能,叫单臂路由。
页: [1]
查看完整版本: 请教openwrt 的 vlan 设定问题