如何添加一些额外的 DNS 搜索域而不忽略 DHCP 返回的域?

sor*_*rin 8 dns dhcp

请提供:

  • 添加我的自定义域搜索选项的正确位置(最好将其附加到 DHCP 列表中,而不是预先添加)
  • 运行命令使设置生效

注意:不要让我修改自动重新生成和覆盖的文件,例如 /etc/resolv.conf

ruf*_*dgz 13

您需要使用您喜欢的编辑器编辑此文件:

sudo vim /etc/dhcp/dhclient.conf
Run Code Online (Sandbox Code Playgroud)

进入文件后,您应该会看到一个注释行,supersede旁边有一个单词:

#supersede domain-name "...."
Run Code Online (Sandbox Code Playgroud)

取消注释该行,将名称替换supersedeappend,然后添加您要搜索的域名(按照下面的示例并在第一个 之后留一个空格"):

append domain-name " ubuntu.com ubuntu.net test.ubunut.com";
Run Code Online (Sandbox Code Playgroud)

保存文件并关闭。

您需要做的就是重新启动网络连接。您可以通过拔出和插入物理网络连接或禁用和启用您的网络连接来做到这一点(见下图)。之后你应该很高兴:

验证:

sudo cat /etc/resolv.conf
Run Code Online (Sandbox Code Playgroud)

断开网络

在此处输入图片说明

连接网络

在此处输入图片说明