将主机名解析为内部 BIND 域中的域名

将主机名解析为内部 BIND 域中的域名

我正在为学习目的在家庭网络上设置一个域,使用 CentOS 上的 BIND 充当名称服务器。我已将名称服务器作为我的内部域 (plumbnicoll.family) 的类型主服务器启动并运行,并且可以从 LAN 中的其他计算机进行正向和反向查找。例如,主机 office2.plumbnicoll.family正确返回office2.plumbnicoll.family 的地址为 192.168.1.3

我希望能够解决办公室2到其地址,而无需在末尾放置 .plumbnicoll.family。

这是可能的吗?甚至是可取的吗?我在家里运行着一个混合环境,里面有 Linux 和 Windows 电脑。

答案1

这是可能的,也是非常理想的。在 Linux 机器上:

  1. 添加search plumnicoll.family到您的 /etc/resolv.conf

在 Windows 机器上(针对 Windows XP 的说明,其他版本需要调整但应该类似):

  1. 转到“开始”>“设置”>“网络连接”
  2. 右键单击本地网络连接>属性
  3. 左键单击 Internet 协议 (TCP/IP)
  4. 左键单击属性
  5. 左键单击“高级”
  6. 左键单击 DNS 选项卡
  7. 左键单击附加这些 DNS 后缀
  8. 左键单击添加
  9. 类型 plumnicoll.family
  10. 左键单击添加
  11. 左键单击确定
  12. 左键单击确定
  13. 左键单击确定

答案2

这是客户端配置问题,而不是服务器配置问题。建议将域放在 resolv.conf 的搜索路径中,这是客户端更改。您可以在 Windows 或 Mac OS X 上执行相同的操作(尽管使用 GUI),或者在 DHCP 服务器的 DHCP 范围选项中执行相同的操作(如果您正在使用)。

答案3

这与你的默认设置有关搜索域名。这通常由您的 DHCP 服务器推送,或者可以手动设置

(我的电脑 | 属性 | 计算机名称 | 更改 |主域名后缀

答案4

如果域存在于同一网络上,则将以下内容放入/etc/resolv.conf

域名 plumbnicoll.family

在这种情况下,您可能想使用domainin favor of 。search

相关内容