Debain&Ubuntu修改DNS

Frank
Frank
发布于 2022-09-28 / 27 阅读
0
0

Debain&Ubuntu修改DNS

最近服务器连接经常会出现卡顿的情况,排查原因发现是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
  • 保存退出即可

二、永久修改

  1. 永久停止 ubuntu 默认 DNS 本地服务
bash sudo systemctl disable --now systemd-resolved
  1. 修改 NetworkManager
  2. 打开文件
bash vim /etc/NetworkManager/NetworkManager.conf
  1. [main] 节点下增加下面的配置:
python dns=none
  1. 重启 NetworkManager
bash sudo systemctl restart NetworkManager
  1. 这样,重启电脑之后就不存在覆盖原来的文件的问题;按照暂时修改的方法进行配置即可;

评论