OpenWrt端口回流解决办法
主路由为openwrt,DDNS和端口映射生效了;发现域名+端口外网访问正常,内网确无法访问。相信很多朋友碰到了吧,这时肯定会有人说这还不简单,修改hosts解决嘛。今天杨公子教大家不改hosts从根本上解决问题。出现这个问题大都是固件内有docker所致。
1、用SSH工具连接至路由,切换到root账号。
![图片[1]-关于OpenWrt端口回流解决办法-杨公子的博客](https://kz.cx/wp-content/uploads/replace/0bff4b27cb930069d553902fcb058a41.png)
2、用VI命令编辑/etc/sysctl.d/11-br-netfilter.conf 文件。(或者WinSCP修改也可以)
net.bridge.bridge-nf-call-arptables=0
net.bridge.bridge-nf-call-ip6tables=0
net.bridge.bridge-nf-call-iptables=0
如没有上面文件,则手动添加。如下:
![图片[2]-关于OpenWrt端口回流解决办法-杨公子的博客](https://kz.cx/wp-content/uploads/replace/90cfe76edf9b73ebd86050651093a62f.png)
3、再用VI命令编辑 /etc/sysctl.conf 文件。如没有第2步的三条内容,则手动添加保存。
![图片[3]-关于OpenWrt端口回流解决办法-杨公子的博客](https://kz.cx/wp-content/uploads/replace/9ab1327aecd3913daf3da1156525e34f.png)
4、SSH输入 sysctl -p 命令,看结果是不是刚才的三条内容,如果是则修改成功。
![图片[4]-关于OpenWrt端口回流解决办法-杨公子的博客](https://kz.cx/wp-content/uploads/replace/edd93932a7d67125c034eabdce77b747.png)
5、输入 /etc/init.d/sysctl restart 重启sysctl服务即可。这时候基本就可以内网域名+端口访问了。
![图片[5]-关于OpenWrt端口回流解决办法-杨公子的博客](https://kz.cx/wp-content/uploads/replace/fdaff8038e5d876e1ed7da5e2869f2b3.png)
教程结束!