最近服务器连接经常会出现卡顿的情况,排查原因发现是DNS问题,很多VPS供应商都用了自己的DNS做解析,所以解析速度并不理想。做个备份,以便自己日后方便查找。
Debain:
永久修改
- 编辑 /etc/dhcp/dhclient.conf 文件
vim /etc/dhcp/dhclient.conf
- 在末尾添加一行
supersede domain-name-servers 223.5.5.5, 223.6.6.6;
然后重启系统,使用 nslookup 验证是否生效
临时修改
- 编辑 /etc/resolv.conf 文件
vim /etc/resolv.conf
# 修改后保存即可
nameserver 8.8.8.8
nameserver 1.1.1.1
Ubuntu:
一、暂时修改
- 暂时修改
DNS
,修改后立即就可以起作用,但是重启电脑后还需要重新进行修改; - 打开
resolv.conf
:
nameserver 8.8.8.8
nameserver 1.1.1.1
- 在其中添加如下的内容:
如果只保留这两个可能会导致解析速度下降,从而使得网速下降,可以保留原来的 nameserver 1.1.1.1 nameserver 8.8.8.8 - 保存退出即可
二、永久修改
- 永久停止
ubuntu
默认DNS
本地服务
bash sudo systemctl disable --now systemd-resolved
- 修改
NetworkManager
: - 打开文件
bash vim /etc/NetworkManager/NetworkManager.conf
- 在
[main]
节点下增加下面的配置:
python dns=none
- 重启
NetworkManager
:
bash sudo systemctl restart NetworkManager
- 这样,重启电脑之后就不存在覆盖原来的文件的问题;按照暂时修改的方法进行配置即可;