Debian/Kali – 写入 /etc/resolv.conf 时出现问题

Debian/Kali – 写入 /etc/resolv.conf 时出现问题

我想通过修改/etc/resolv.conf(由 NetworkManager 自动生成)来连接到公共 DNS 服务器(在本例中为 Google 的)。如果我通过gedit /etc/resolv.conf以下方式编辑文件的内容

nameserver 8.8.8.8
nameserver 8.8.4.4

(这是 Google 公共 DNS 服务器的 IP),一切正常,我什至没有 DNS 泄漏,但如果我运行我的脚本:

#!/bin/sh
echo "nameserver 8.8.8.8" > /etc/resolv.conf
echo "nameserver 8.8.4.4" >> /etc/resolv.conf

它不起作用,而且我根本没有互联网连接。

答案1

如果您的 /etc/resolv.conf 是由 NetworkManager 自动生成的,那么它会在许多网络事件(例如 DHCP 请求)中被覆盖。这是由 resolvconf 包完成的。man resolvconf有关 resolv.conf 的持久更改,请参阅(头文件和尾文件)。

相关内容