我曾见过各种 Google 技术讲座,他们将其公司网络称为如下地址:
http://go/something
我猜这是 Google 网络上的某个自定义主机,只有通过互联网连接的用户才能访问。我的问题是,您将如何设置这样的主机?它是自定义 DNS 服务器吗?还是以其他方式完成的?
感谢您的任何想法!
答案1
正确,这是通过内部 DNS 服务器完成的。您可以使用几乎任何您想要的 DNS 服务器软件。如果您有 Windows Active Directory 网络,那么您已经有 DNS 服务器了。
您的 DNS 服务器不必是公开可访问的,但它必须是网络中所有计算机的 DNS 服务器。如果您目前没有 DNS 服务器,这可能会导致许多其他问题。任何无法解析的请求都会被转发到另一个 DNS 服务器(通常是您的 ISP 的 DNS 服务器)。
无论如何,回到我刚才所说的关于 Active Directory 设置的问题。DNS 服务器通常是域控制器,因此找到它后,启动 DNS 控制面板(开始 > 控制面板 > 管理工具 > DNS)。在正向查找区域下,您需要为子域/内部 URL 创建 A 或 CNAME 记录。
例如,假设你有一个内部服务器,WEB1并且你希望它响应http://内部网/然后你需要创建 CNAME 记录内部网并将其指向WEB1。
答案2
这就是所谓的非完全限定主机名。在 DNS 世界中,所有主机记录都属于一个域,但是客户端在从远程主机请求资源时无需完全指定完整域。客户端可以配置为使用默认搜索域,这样就可以使用上面给出的 URL。这基本上可以为我们这些懒人节省时间。
例如,假设您的公司使用内部域名 mycompany.int。您的客户端工作站可以配置为使用 mycompany.int 作为其默认 DNS 域。因此,任何对非完全限定主机名的查询都会由客户端的解析器自动附加该域。
也就是说,当您对公司的网站进行名称解析查询时,您可以使用如示例所示的 URL:。http://www/somepath
当您的客户端解析器查询 DNS 时,它会自动将 mycompany.int 附加到非完全限定主机名 www 上,以生成 DNS 查询所需的完全限定主机名。因此,解析器将执行对 www.mycompany.int 的查找,此时它将被发送到对 mycompany.int 具有权威性的 DNS 服务器,该服务器将使用与 www 记录关联的 IP 地址回答查询。
这样做是为了让我们不必自己输入完全限定的主机名。正如我所说,这是为了我们这些懒人好。反正 DNS 就是这样的 ;)
希望这有意义...