openwrt旁路由网关模式无法访问国内网站的解决办法

路由器相关 · 2023-04-28

实测与主路由型号有关!

先说一下我的网络情况:

1.主路由为tp-link的R4010GPE一体机,能正常拨号上网;

2.J4125作为All In One分别刷了esir和iStoreos作旁路由网关服务器,IP地址设置为与主路由同一个网段,网关和DNS服务器都设置为主路由的IP地址,关闭DHCP,关闭IPV6;

3.电脑或手机通过WiFi连接主路由,内网IP地址、网关、dns服务器手动设置,网关、dns服务器指向openwrt的IP地址;

这种情况下开启科学上网访问外面的世界是没有问题的,但国内的网站怎么都不行,一开始以为是openwrt版本问题,刷了各种版本都不行,查阅了大量资料后发现,好家伙,是由于主路由的防火墙策略引起的,但我使用的是tp-link作为主路由,没有防火墙修改权限,最终有个博主找到了解决办法,如下:

1.LAN口取消桥接;

2024-04-25T03:15:45.png

2.防火墙添加"iptables -t nat -I POSTROUTING -o eth0 -j MASQUERADE",重启防火墙,立马就能访问了。

2024-04-25T03:16:04.png

以上两项步骤缺一不可。


参考来源:

https://www.right.com.cn/forum/thread-4453763-1-1.html?ivk_sa=1024320u

Theme Jasmine by Kent Liao