配置了一个 OpenWRT 旁路由,但是设置连接设备 DNS 为 旁路由时无法上网

2023-02-05 14:37:49 +08:00
 Rugel

和室友公用宽带,主路由为移动光猫,我想配置一个旁路由用来开启 OpenClash 等功能,我在一台闲置的 nuc 上用 docker 配置了一个 OpenWRT 旁路由。 主路由地址:192.168.1.1 (开启 DHCP ) 旁路由地址:192.168.1.20 (关闭 DHCP ,网关设置为主路由地址)

然后在旁路由上开启了 OpenClash 。OpenClash 的设置中关闭了 “本地 DNS 劫持”。接口设置中,LAN 口设置为桥接模式,网关设置为主路由地址,开启了桥接接口。DHCP/DNS 设置中关闭了”DNS 重定向“、“DNS 转发”以及“重绑定保护“。

上述配置全部弄完之后,将接入设备的网关设置为旁路由地址,且 DNS 服务器不做配置时,可以正常上网且可以使用 OpenClash 提供的服务。但是如果将接入设备的 DNS 服务器设置为旁路由地址,接入设备就无法上网了,而且不论接口设置中将“自定义的 DNS 服务器”设置为主路由地址、公共 DNS 地址( 114.114.114.114 )或是不做设置,均无法上网。

有没有懂的大佬指点一下,到底是哪里出了问题?

4150 次点击
所在节点    OpenWrt
11 条回复
Rugel
2023-02-05 14:38:56 +08:00
防火墙自定义规则有三条:

iptables -t nat -A PREROUTING -p udp --dport 53 -j REDIRECT --to-ports 53
iptables -t nat -A PREROUTING -p tcp --dport 53 -j REDIRECT --to-ports 53
iptables -t nat -I POSTROUTING -o eth0 -j MASQUERADE

注释前两条仍然无法通过旁路由作为 DNS 服务器上网。
zbinlin
2023-02-05 16:16:44 +08:00
先检查下旁路由上的 DNS 服务正不正常?
abbottkhan399
2023-02-05 17:04:46 +08:00
开启了 OpenClash 就先走它的 DNS ,把“本地 DNS 劫持”打开。能正常上网再折腾其他分流。
Rugel
2023-02-05 19:02:43 +08:00
@abbottkhan399 试了一下,还是不行。
@zbinlin 请问具体要怎么检查?谢谢!
zqmsoft
2023-02-06 09:40:33 +08:00
旁路由试试 nslookup 一类的命令测试一下,我的建议是你不妨先把科学关掉
先只用 smartdns 一类的解析加速工具盖掉 53 端口或者直接替掉系统 dns 服务看看能不能国内正常使用。
另外 你可以看一下“接口>DHCP/DNS”那个选项卡看看 dns 服务器端口是不是 53 。
国内能用了在解决国外的问题。
magic3584
2023-02-06 10:03:16 +08:00
我是 openclash 和 adg 一起用的,记忆中单独用 openclash 的话“劫持 DNS”是要打开的
zhl
2023-02-06 13:12:12 +08:00
关闭负载均衡试试
Rugel
2023-02-06 21:03:31 +08:00
@zqmsoft 大佬可以留个联系方式交流一下吗?可有偿
zqmsoft
2023-02-07 09:13:15 +08:00
@Rugel 上面给你的基本上就是最终的解决方案了,参考做做就行 不会可以 Google 教程有的是的
不行的话,我感觉你那个旁路由也没设置多少东西,换个固件万一解决了呢是吧?
zbinlin
2023-02-10 15:48:39 +08:00
你在接入设备上运行

linux:
```
dig @192.168.1.20 baidu.com
```

windows:
```
nslookup baidu.com 192.168.1.20
```
Jusekenny
2023-02-28 14:49:40 +08:00
前几天我也折腾了一下旁路由,导致我剩余的 lan 口没用到,后来我还是放弃了,还不如用二级路由方便。

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

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

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

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

© 2021 V2EX