boxmoe_header_banner_img

Hello! 欢迎来到xx1的世界!

加载中

文章导读

Debian 修改 DNS


avatar
xx1.world 2022 年 1 月 5 日 339

方法一(推荐)

生成钩子阻止 DHCP 修改 resolv.conf

1. 生成 nodnsupdate 文件并写入代码

cat <<EOF >/etc/dhcp/dhclient-enter-hooks.d/nodnsupdate
#!/bin/sh
make_resolv_conf(){
:
}
EOF
2. 给文件 nodnsupdate 添加可执行权限
chmod +x /etc/dhcp/dhclient-enter-hooks.d/nodnsupdate
3. 修改 DNS
cat <<EOF >/etc/resolv.conf
nameserver 1.1.1.1
nameserver 2001:4860:4860::8888
nameserver 8.8.8.8
nameserver 2606:4700:4700::1111
EOF

Cloudflare 的 1.1.1.1 和谷歌的 8.8.8.8 是 国外的优质 DNS
如果是国内的服务器可以换成阿里的 223.5.5.5 和腾讯的 119.29.29.2

4. 重启系统

reboot

方法二

编辑 /etc/network/interfaces 文件

追加一行, 如果有多个 DNS 用空格隔开

cat <<EOF >>/etc/network/interfaces
dns-nameservers 1.1.1.1 8.8.8.8
EOF

方法三

1. 编辑 dhclient.conf 文件

vim /etc/dhcp/dhclient.conf

2. 在最后一行添加下面的内容:

supersede domainnameservers 1.1.1.1, 8.8.8.8;

3. 重启系统

reboot

方法四

写保护锁定 resolv.conf 文件

1. 删除 resolv.conf 文件

rm -f /etc/resolv.conf

2. 创建并编辑 resolv.conf 文件

editor /etc/resolv.conf

3. 填写上指定的 DNS 服务器

nameserver 1.1.1.1
nameserver 1.0.0.1

4. 设置写保护锁定 resolv.conf 文件

chattr +i /etc/resolv.conf

此时 resolv.conf 文件会被锁定, 重启系统后不会被覆盖。

如果想要解锁可以运行:

chattr -i /etc/resolv.conf



评论(0)

查看评论列表

暂无评论


发表评论

表情 颜文字
插入代码