笔者有多台设备办公的需要,所以在家里的nas配置了一个文件同步服务,同步各个设备之间的文件。
一、发现问题
但在2022年下半年左右,发现同步客户端程序经常连接不上同步服务。ping对应的域名,被解析成了127.0.0.1
一开始在公司发现这个问题,以为是公司的网络策略设置拦截了。后来在家里也发现nas连接不上,难道家里的路由器设置有问题?排查了一番也没有发现哪里有什么不妥。
于是谷歌了一下,看到原来也有人遇到了。
二、解决问题
知道了问题原因,就是找应对方法了。
方法一
可以配置hosts
MacBook-Pro-5:~ $sudo vim /etc/hosts
这样用本地解析代替dns, 但坏处是你的xxx.myds.me这个域名对应的IP地址必须是不变的,如果变了就要手动修改。
方法二
这个方法牛, 直接为某个域名指定dns服务器解析
sudo mkdir /etc/resolver
sudo bash -c "echo nameserver 8.8.8.8 > /etc/resolver/xxx.myds.me"
上面的xxx.myds.me 修改为你的域名地址
测试一下结果
推荐
解决方法二,好处是域名还是从dns解析,不用手动维护域名的地址,特别是采用DDNS的方式解析的域名。