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

2,684 阅读1分钟

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

一、发现问题

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

myds域名污染.jpg

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

于是谷歌了一下,看到原来也有人遇到了。

myds域名污染1.png

二、解决问题

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

方法一

可以配置hosts

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

image.png 这样用本地解析代替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 修改为你的域名地址

测试一下结果

image.png

推荐

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