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


8

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

我想要的是能够仅将office2解析为其地址,而无需在末尾添加.plumbnicoll.family。

这是可能的,甚至是理想的吗?我在家里同时运行Linux和Windows计算机的混合环境。

Answers:


5

这是可能的,而且是完全理想的。在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. 左键单击确定

啊! 这就是“搜索xyz”行的用途。y!
亚当·潘伯

3

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


1
+1表示DHCP选项。我宁愿先在DHCP服务器上进行更改,然后再在每台客户端计算机上进行更改,即使在家庭网络中只有很少的更改。
steve.lippert

2

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

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


1

尝试将您的域名作为搜索域放在/etc/resolv.conf中,例如:

/etc/resolv.conf
search plumbnicoll.family

那应该允许您使用主机名。


1

如果该域位于同一网络上,则将以下内容放入您的/etc/resolv.conf

域plumbnicoll.family

你可能想使用domain有利于search在这种情况下。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.