OpenWrt 多网口桥接配置求助

2022-10-30 14:54:55 +08:00
 Melodyer

设备

N5105 软路由 + 四网口

环境

需求和问题

想要将 ETH2 和 ETH3 口也作为 LAN 口使用,但是我配置完后只有 ETH0 可以上网,ETH2 和 ETH3 死活无法上网,但插在这两个口上可以获取到 IP 地址,说明 DHCP 是正常的,ping 主路由 10.0.0.1 也超时不同,有大佬帮看看哪里的配置有什么问题么?

配置如下

br-lan 是 op 默认的桥接接口,默认只勾选了 ETH0 ,我这里将 ETH2 和 ETH3 也勾上:

然后保存应用,br-lan 处确实显示了三个口:

防火墙也是刷完的默认配置,没有动过:

最后附上 /etc/config/network 配置:

config interface 'loopback'
        option device 'lo'
        option proto 'static'
        option ipaddr '127.0.0.1'
        option netmask '255.0.0.0'

config globals 'globals'
        option ula_prefix 'fd56:8027:32c2::/48'

config device
        option name 'br-lan'
        option type 'bridge'
        list ports 'eth0'
        list ports 'eth2'
        list ports 'eth3'

config interface 'lan'
        option device 'br-lan'
        option proto 'static'
        option netmask '255.255.255.0'
        option ipaddr '10.0.0.1'

config interface 'wan'
        option device 'eth1'
        option proto 'pppoe'
        option username '********'
        option password '********'
        option ipv6 'auto'

config interface 'wan6'
        option device 'eth1'
        option proto 'dhcpv6'

config interface 'docker'
        option device 'docker0'
        option proto 'none'
        option auto '0'

config device
        option type 'bridge'
        option name 'docker0'
3302 次点击
所在节点    OpenWrt
13 条回复
digimoon
2022-10-30 15:38:22 +08:00
看看 network-switch 页面?
Melodyer
2022-10-30 15:43:03 +08:00
@digimoon 这具体是哪个页面,貌似网络 tab 里面没有找到交换机相关的配置页面
digimoon
2022-10-30 15:59:44 +08:00
我这只有一个刷了 op 的路由器,这个页面里面能设置 vlan 的,x86 版没用过不清楚
Melodyer
2022-10-30 16:01:34 +08:00
digimoon
2022-10-30 16:06:33 +08:00
可以将防火墙关掉,先解决掉不能 ping 通 10.0.0.1 的问题,如果关了能通就看看防火墙配置
这个是官方版 op 吗?为啥我的界面不一样
Melodyer
2022-10-30 16:07:55 +08:00
@digimoon 是的,不是 lean 版的,是官方版本的 op
Melodyer
2022-10-30 16:13:18 +08:00
恩山上搜到了类似的帖子: https://www.right.com.cn/forum/thread-8226224-1-1.html
Melodyer
2022-10-30 22:37:18 +08:00
最终解决方案:
1. 升级到官方 OpenWrt 22.03.x 即可解决,查下来基本都是 i225 2.5G 网卡会有这个问题。(不清楚是驱动原因还是 22.03 防火墙由 iptables 换成了 nftables 的原因)
2. 使用 lean 的版本固件,不使用官方的 op
Cu635
2022-11-01 20:40:57 +08:00
@Melodyer #8
系统 bug 这个太消耗时间了。
Melodyer
2022-11-01 23:04:14 +08:00
@Cu635 是的,搞了一下午,才查到原因。
princelai
319 天前
我的电犀牛 R68s 也遇到你一样的问题 ,我用编译方式生成固件,选择了 nftables 就是 0,1 可用,2,3 不通,用回原来的防火墙就完全没问题,都是基于 23.05.0rc1.

我想知道楼主你通过别的配置方法解决了吗 ,我现在只能通过替换掉 nftables ,不知道如何通过配置文件来修改
Melodyer
319 天前
@princelai 没有通过配置解决它,我是用 openwrt 22.03 稳定版就可以了,22.03 开始都是用的 nftables 啊,讲道理 23.05 测试版不会有这个 bug 了呀
princelai
318 天前
@Melodyer #12 好吧 ,我是通过用三方固件编译时不使用 nftables 解决的,这个估计要再等几个小版本才能解决

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/891158

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX