OpenWRT无法在内网打开DDNS解析的域名问题

症状

确认有外网IP,在外网可以通过DDNS解析到内网的域名,访问到内网资源。

可是在内网不管是通过DDNS的域名,还是通过外网IP,均无法访问到内网服务(如群晖、端口转发等),影响到这个局域网内的所有终端,包括wifi连接过来的手机等

网络查询原因总结

1、NAT环回没打开

这选项默认是打开的,在网络-防火墙-端口转发内,每一条规则里面,有一个“启用 NAT 环回”

2、在OpenWRT上安装了Docker,部分“不知名情况”下,会与NAT环回发生冲突

因为这问题之前是不存在的,之前也是含有docker的固件,并且我从来没动和启用任何docker的功能,并且在启动项和现有进程中,停止了docker相关的2个项目,仍然无效,得到eSir的回答,是“哪怕不使用Docker,也会出现冲突,并且懒得去修复”,推荐我去用精品小包,可是我懒得去刷精品小包测试是否docker的问题

解决方案

基于我这种情况,只有修改dnsmasq来内网重定向了。。。

在系统-高级设置-配置dnsmasq

拉到最后,加入:

address=/你的域名/域名指向的内网IP

例如,我的域名是abc.com,域名需要指向的内网IP是192.168.1.10,那么就是:

address=/abc.com/192.168.1.10

 

版权声明:
作者:gabrielgon
链接:https://glglife.com/index.php/2021/09/28/openwrt-wu-fa-zai-nei-wang-da-kai-ddns-jie-xi-de-yu-ming/
来源:神の翩翩夏日
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>