笔者有多台设备工作的需要,所以在家里的nas装备了一个文件同步服务,同步各个设备之间的文件。

一、发现问题

但在2022年下半年左右,发现同步客户端程序常常衔接不上同步服务。ping对应的域名,被解析成了127.0.0.1

myds.me域名被污染Mac应对方案

一开始在公司发现这个问题,以为是公司的网络策略设置拦截了。后来在家里也发现nas衔接不上,难道家里的路由器设置有问题?排查了一番也没有发现哪里有什么不当。

所以谷歌了一下,看到本来也有人遇到了。

myds.me域名被污染Mac应对方案

二、解决问题

知道了问题原因,就是找应对方法了。

方法一

能够装备hosts

MacBook-Pro-5:~ $sudo vim /etc/hosts

myds.me域名被污染Mac应对方案
这样用本地解析代替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 修正为你的域名地址

测验一下成果

myds.me域名被污染Mac应对方案

推荐

解决方法二,好处是域名仍是从dns解析,不用手动保护域名的地址,特别是选用DDNS的方式解析的域名。