优惠发布
商家八卦

VmShell服务器无法自定义DNS解决方法

有个需要更改服务器DNS的需求,当时改完没注意,结果第二天发现服务器突然没网了。能Ping通,也能连接,差点没给我整懵逼,后来发现是DNS解析不了域名。

说下解决办法吧:

修改网卡配置/etc/network/interfaces(Debian12),修改为自定义DNS:

dns-nameservers 自定义DNS服务器1 自定义DNS服务器2

然后再重启一下网络:

systemctl restart networking

在/etc/resolv.conf文件中,增加一行options use-vc选项:

options use-vc
nameserver 自定义DNS服务器1
nameserver 自定义DNS服务器2

这个选项的作用是强制使用TCP进行DNS解析。

原因分析:

CeraNetworks香港机房经常会遭到攻击,所以防火墙策略较为严格,封掉了非常见DNS的UDP通讯。

国外也有类似操作的商家,比如SharkTech鲨鱼机房,SharkTech鲨鱼机房默认禁用了DNS和NTP请求,只能使用机房指定DNS和NTP服务器。

SharkTech DNS Server:
nameserver 170.178.191.66
nameserver 170.178.191.67
SharkTech NTP Server:
time.sharktech.net
未经允许不得转载:主机资讯-VPS商家前沿资讯 » VmShell服务器无法自定义DNS解决方法