美文网首页
Debian 9 修改DNS

Debian 9 修改DNS

作者: 迷路的木瓜 | 来源:发表于2020-04-01 22:01 被阅读0次

本文以127.0.0.1为例, 可根据实际需要改成自己的DNS, 如8.8.8.8, 114.114.114.114, etc.
首先用以下命令查看当前的DNS

systemd-resolve --status

方法一

直接修改/etc/resolv.conf

cat <<EOF >/etc/resolv.conf
nameserver 127.0.0.1
EOF

如果系统默认开启了systemd-resolved服务, 配置/etc/systemd/resolved.conf文件中的DNS

DNS=127.0.0.1

多个DNS用空格隔开

也可以直接停掉systemd-resolved服务,然后修改/etc/resolv.conf

如果按照本方法修改, 重启后恢复成系统默认, 则参考以下两种方法.

方法二

/etc/network/interfaces
追加一行, 如果有多个dns用空格隔开

cat <<EOF >>/etc/network/interfaces
dns-nameservers 127.0.0.1
EOF

方法三

/etc/dhcp/dhclient.conf 文件中,

  • 移除request 配置项的 domain-name, domain-name-servers, domain-search
  • 文件末尾追加一行. 注意要带上分号(;)
supersede domain-name-servers 127.0.0.1;

如果只是想改为localhost, 只要取消以下行的注解(#)即可

#prepend domain-name-servers 127.0.0.1;

方法四

使用 DHCP 钩子, 推荐使用这种方法。

修改 /etc/dhcp/dhclient-enter-hooks.d/nodnsupdate 文件。

cat <<EOF >/etc/dhcp/dhclient-enter-hooks.d/nodnsupdate
#!/bin/sh
make_resolv_conf(){
    :
}
EOF

给文件 nodnsupdate 添加可执行权限

chmod +x /etc/dhcp/dhclient-enter-hooks.d/nodnsupdate

重启系统后修改 /etc/resolv.conf

相关文章

网友评论

      本文标题:Debian 9 修改DNS

      本文链接:https://www.haomeiwen.com/subject/uvszuhtx.html