OpenWrt做旁路由时国外网站正常访问而打不开国内网站的解决方法

遇到的问题

       在群晖虚拟机搭建了一个OpenWrt做旁路由,基本设置已经OK,但是只能访问国外网站,国内网站打不开,已排除DNS原因和网络原因;

 

解决的方法

       在OpenWrt左边菜单,网络–防火墙–基本设置,找到WAN ⇒ REJECT 这行,入站数据和转发,都改成“接受”,点右下角“保存&应用”;

 

然后试一下浏览器访问国内网站是否正常,如果正常下面就不需要设置了。如果还不行,就继续设置:

在OpenWrt左边菜单,网络–防火墙–自定义规则,在里面的编辑框内容最下面添加一行:

iptables -t nat -I POSTROUTING -j MASQUERADE

再点右下角“重启防火墙”

再试一下访问国内网站和国外网站,一切正常!

点赞
  1. Lee说道:
    WebView Android 13
    大佬你好,请教一个问题。困扰我好几天了。刚开始使用n1盒子的时候passwall可以正常访问外网。谷歌链接测试也是通的。后来换了一个n100小主机装了istoreos。也是用passwall。开启代理后谷歌链接测试不通,其他都通。油管也打不开。过了好一会才能刷新出来。不知道是啥情况。再后来换回原来的n1使用时,竟然也出现了相同的情况。软路由内ping不通谷歌。ins可以通
    1. 博主说道:
      Google Chrome Windows 10
      这个要看具体的设置了。简单几句话没法判断。

发表回复