只能说openwrt坑太多了,第一次知道开源社区的东西还能这么垃圾。本期遇到的坑是:
当我设置好ddns+端口转发后,通过域名可以在局域网内访问openwrt后台,但是无法用域名访问其他任何设备了。
试了下在外网,是可以用域名访问的。
这个问题查了好久,终于找到了解决方案(来自这里)
1.ssh连接openwrt系统后,编辑/etc/sysctl.d/11-br-netfilter.conf文件。
net.bridge.bridge-nf-call-arptables=0
net.bridge.bridge-nf-call-ip6tables=0
net.bridge.bridge-nf-call-iptables=0
确认后面的值是0,如果不是,需要改为0
2.编辑/etc/sysctl.conf文件。文件内容可能是空的,把第一条的内容复制进sysctl.conf文件,保存退出。
3.ssh内输入sysctl -p命令,查看输出结果是不是上面提到的那三行内容。
4.输入/etc/init.d/sysctl restart
注意,如果openclash开启了fake-ip模式后才出现如上所述情况,那么你需要按如下处理
- openclash——覆写设置——DNS设置——勾选Fake-IP-Filter,然后填入ddns网址即可