将主机名parsing为内部BIND域中的域名

为了学习的目的,我在家庭networking上build立了一个域名,在CentOS上使用BIND作为域名服务器。 我已经得到了名称服务器并作为我的内部域的types主(plumbnicoll.family)运行,并且可以从我的局域网中的其他计算机进行正向和反向查找。 例如, 主机office2.plumbnicoll.family正确返回office2.plumbnicoll.family的地址为192.168.1.3

我想要的是能够解决office2的地址,而不需要把.plumbnicoll.family放在最后。

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

这是可能的,完全可取的。 在Linux机器上:

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

在Windows机器(Windows XP的说明,其他版本将需要适应,但应该是类似的):

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

这是一个客户端configuration问题,而不是服务器configuration问题。 将域放置在resolv.conf的searchpath中的build议是客户端更改。 您可以在Windows或Mac OS X上执行相同的操作(即使使用GUI),也可以在DHCP服务器的DHCP范围选项中进行操作(如果使用的是DHCP)。

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

(我的电脑| Propterties | Compuer Name | Change | 主域名后缀

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

 /etc/resolv.conf search plumbnicoll.family 

这应该允许你使用主机名。

如果该域名存在于同一个networking上,那么在你的/etc/resolv.conf放置以下内容:

域名plumbnicoll.family

在这种情况下,您可能希望使用domain来支持search