NetworkManager 服务不使用 DNS 服务器更新 resolv.conf

NetworkManager 服务不使用 DNS 服务器更新 resolv.conf

使用卡利Linux苹果系统Macbook Pro 16 英寸英特尔 i9)以及 Kali Linux 的预构建映像虚拟盒子虚拟机-https://www.kali.org/get-kali/#kali-virtual-machines。网络配置为网络地址转换

我正在尝试配置我想要的 DNS 服务器(1.1.1.1在这种情况下为 Cloudflare)。

我所做的步骤:

  1. 修改/etc/dhcp/dhclient.conf- 删除哈希键 ( #)prepend domain-name-servers并将其更改为prepend domain-name-servers 1.1.1.1;
  2. 跑步service NetworkManager restart(如用户)。

执行上述操作,我希望/etc/resolv.conf这是由网络管理器包含1.1.1.1在名称服务器列表的顶部。

实际结果是没有任何改变,但我仍然拥有 ISP 默认 DNS 服务器。

答案1

这就是我进行更改的方式:

0.) 确保您有直接连接,因为接口将被停用和激活,因此如果有,您将失去远程连接。

1.) 打开“nmtui”

sudo nmtui

2.)“编辑连接”

3.)“编辑”提问界面

4.)“添加”1.1.1.1 作为 DNS 服务器

5.) 点击“确定”并点击“返回”

6.)“激活连接”

7.) 确保您处于正确的界面并点击“停用”

8.) 确保您处于正确的界面并点击“激活”

9.) 点击“返回”

10.) 点击“退出”

11.) 检查结果

cat /etc/resolv.conf

答案2

在我自己进行了一些研究之后 - 似乎文件prepend domain-name-servers中的配置dhclient.conf已损坏并且当前没有产生resolv.conf应有的影响。这是解决该问题并提出正确解决方案的视频: https://www.youtube.com/watch?v=ArsErSR-U4E

相关内容