本方案可以实现通过域名访问飞牛时内外网IP连接自动切换
1.离家时通过域名解析至公网IP,公网访问飞牛NSA
2.在家时通过域名解析至内网IP,局域网访问飞牛NAS
注:(1)必须要有域名+公网IP
核心思路:
1.域名解析与DDNS配置完成后,通过域名可以正常解析到公网IP实现访问,这里不做赘述。
2.在飞牛部署DNS服务器,绑定飞牛域名与私网IP的映射关系
(1)飞牛打开ssh功能,使用软件ssh连接飞牛(我用的是MobaXterm)
软件如下(一个月到期):
飞牛分享【MobaXterm-Chinese-Simplified-main.zip】,点击链接下载文件,App打开可转存到NAS:https://www.raoyi.fun:56667/s/596d3ab40fa244eca8
操作过程如下:

找到SSH并打开

使用工具连接飞牛

输入飞牛的账号密码连接成功
(2)在飞牛操作系统上安装dnsmasq(超轻量级,适合基础需求),部署DNS服务
sudo apt update #更新apt
sudo apt install dnsmasq -y #安装dnsmasq


(3)备份主配置文件后编辑(如果飞牛不稳定,可以用另外一种配置,看后文)
备份:sudo mv /etc/dnsmasq.conf /etc/dnsmasq.conf.bak
编辑:sudo vi /etc/dnsmasq.conf
添加以下内容(根据需求修改)
# 基础配置
listen-address=127.0.0.1,192.168.1.100 # 192.168.1.100替换为飞牛服务器IP
domain-needed
bogus-priv
设置上游DNS(可以设置为当地城市的DNS,看自己需求),不懂的按我这么设置 server=8.8.8.8 server=114.114.114.114
本地域名解析 (示例) address=/abcde.com/192.168.1.100 #abcde.com替换为自己域名,192.168.1.100替换为飞牛服务器IP
code
code
code
code
code
code
code
code
code
code