![自动将域添加到 DNS 查询](https://linux22.com/image/565580/%E8%87%AA%E5%8A%A8%E5%B0%86%E5%9F%9F%E6%B7%BB%E5%8A%A0%E5%88%B0%20DNS%20%E6%9F%A5%E8%AF%A2.png)
我已经将 Windows Server 2008 设置为我们工作网络的 DNS 服务器。我有几台机器的 DNS 记录中有 A 记录。有没有办法可以自动将域包含在 DNS 查询中,这样我就不必使用完全限定域名了?也就是说,我有一台名为 dev1 的计算机。有没有办法可以设置 DNS 服务器,这样我就可以不用ssh dev1
?ssh dev1.dev.mycompany.com
dev1 的 A 记录包含机器的 IP 地址,因此我可以使用 dev1.dev.mycompany.com 成功访问机器。
此外,有没有办法通过主机名而不是 IP 连接到计算机?在 A 记录中,似乎我输入的任何名称都会映射到 IP 地址。我希望那是机器的主机名。有办法吗?或者我只需要手动创建正确的 A 记录?
答案1
要为每个 DNS 查询添加后缀,请使用 Windows 中名称方便的 DNS 后缀功能。只需打开主网络适配器的属性窗口,然后双击主 TCP/IP 协议(名称自 Vista 以来已更改,如果您的网络上有可用的 IPv6 DNS 服务器,则必须选择 IPv6)。在新窗口中,单击“高级”并切换到 DNS 窗格。在那里,您将找到连接 DNS 后缀选项和要搜索的额外 DNS 后缀列表。
对于第二个问题:
DNS 系统的主要功能是将域名(包括主机名)转换为 IP 地址。如果您要设置自动映射,您有以下选择:
- 使用动态 DNS 服务器。对于 Windows,您必须将计算机加入域或使用某些第三方 DDNS 客户端和服务。
- 使用非 DNS 名称解析系统,如 NetBIOS 或 mDNS(Apple Bonjour)。
- NetBIOS 仅在广播 LAN 内工作,但您可以使用 WINS 服务器使其“通用”。
- mDNS 可以在更广泛的网络上工作,但您必须正确配置所有设备。
- Microsoft DNS 服务器允许您将域与 WINS 同步。也许可以对其进行破解以使用 NetBIOS 运行。