如果我使用的网络管理器没有可用的 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.conf
resolvconf
resolv.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/
.