之前一直好好的,这几天在 NAS 上折腾虚拟机,在某个设置的时候可能没有注意,结果导致 局域网内设备无法通过 DDNS 域名访问 NAS ,在局域网内的设备只能通过内网 IP 访问 NAS ,后来通过以下方式解决这个问题
通过 ssh 连接到路由器
编辑 dnsmasq 配置文件:
$ vi /jffs/configs/dnsmasq.conf.add
# 此处为梅林固件路由器文件路径
加入将 NAS 域名解析到内网 IP 的规则,例如:
# NAS
address=/mynas.com/192.168.1.10
# 此处需要更改自己的域名与内网IP
然后重启 dnsmasq:
$ service restart_dnsmasq
设置好以后,内网访问 mynas.com 时就会通过路由器 dnsmasq 的设置解析为内网 IP:192.168.1.10 ,直接内网访问 NAS,不需要出去外网再通过 DNS 绕回来;外网访问时还是解析为外网 IP,这样设置以后内网通过域名访问 NAS 的速度还会更快