我正在为学习目的在家庭网络上设置一个域,使用 CentOS 上的 BIND 充当名称服务器。我已将名称服务器作为我的内部域 (plumbnicoll.family) 的类型主服务器启动并运行,并且可以从 LAN 中的其他计算机进行正向和反向查找。例如,主机 office2.plumbnicoll.family正确返回office2.plumbnicoll.family 的地址为 192.168.1.3。
我希望能够解决办公室2到其地址,而无需在末尾放置 .plumbnicoll.family。
这是可能的吗?甚至是可取的吗?我在家里运行着一个混合环境,里面有 Linux 和 Windows 电脑。
答案1
这是可能的,也是非常理想的。在 Linux 机器上:
- 添加
search plumnicoll.family
到您的 /etc/resolv.conf
在 Windows 机器上(针对 Windows XP 的说明,其他版本需要调整但应该类似):
- 转到“开始”>“设置”>“网络连接”
- 右键单击本地网络连接>属性
- 左键单击 Internet 协议 (TCP/IP)
- 左键单击属性
- 左键单击“高级”
- 左键单击 DNS 选项卡
- 左键单击附加这些 DNS 后缀
- 左键单击添加
- 类型 plumnicoll.family
- 左键单击添加
- 左键单击确定
- 左键单击确定
- 左键单击确定
答案2
这是客户端配置问题,而不是服务器配置问题。建议将域放在 resolv.conf 的搜索路径中,这是客户端更改。您可以在 Windows 或 Mac OS X 上执行相同的操作(尽管使用 GUI),或者在 DHCP 服务器的 DHCP 范围选项中执行相同的操作(如果您正在使用)。
答案3
这与你的默认设置有关搜索域名。这通常由您的 DHCP 服务器推送,或者可以手动设置
(我的电脑 | 属性 | 计算机名称 | 更改 |主域名后缀)
答案4
如果域存在于同一网络上,则将以下内容放入/etc/resolv.conf
:
域名 plumbnicoll.family
在这种情况下,您可能想使用domain
in favor of 。search