在哪里指定 DNS 搜索选项?

在哪里指定 DNS 搜索选项?

如果我使用的网络管理器没有可用的 DNS 搜索选项 (Kali),那么我应该使用什么文件来定义搜索选项?这些似乎并不关心 /etc/resolv.conf & /etc/dhcp/dhclient.conf & /etc/network/interfaces

答案1

进入搜索选项/etc/resolv.conf。有多种构建方法。该命令ls -l /etc/resolv.conf应显示该文件是真实的还是符号链接。该命令 man resolv.conf应该描述您可以输入的内容resolv.conf

该命令应该为您提供与系统 man -k resolv | grep conf配置相关的可用手册页列表。是一个常用的配置程序。它可以resolv.confresolvconfresolv.conf

搜索列表可能会导致问题。较长的搜索列表可能会减慢对错误指定域名的 DNS 解析速度。或者它可能会返回意外的匹配项。我学会了保持我的搜索列表简短并小心控制。

有以下几种选择:

  • DHCP/网络管理器很可能用于resolvconf更新resolve.conf。在这种情况下,/etc/resolv.conf将是动态生成的文件的符号链接resolv.conf。您应该能够通过替换/etc/resolv.conf为真实文件来禁用 resolvconf。
  • 向中的节添加dns-search规范。iface lo/etc/network/interfaces
  • 如果其他选项不起作用,可能需要禁用或卸载网络管理器。将需要备用配置,例如以下选项。
  • 配置您的外部接口,可能eth0使用/etc/network/interfaces.这应该会导致网络管理器忽略该接口。添加一个 staza,例如:

    auto eth0 iface eth0 inet dhcp dns-search example.com

您还可以移动 IPv6 配置。

iface eth0 inet6 auto

更多详细信息可以在man页面中找到,文档文件通常可以在/usr/share/doc/.

相关内容