我工作的公司有很多可以通过主机名访问的本地服务器(例如 ABCSRVDC01)。要通过 SSH 连接到其中之一,我不需要使用服务器的 IP 地址,而是使用主机名。我知道主机名是什么,然后去检查hosts
文件以获取所有可用服务器的列表,但令我惊讶的是,它是空的。这让我很困惑。我习惯于将主机名放在主机文件中,以便为特定 IP 提供一个易于记忆的别名。但它是空的。
那么我的计算机如何知道如何解析ABCSRVDC01
为实际的 IP 地址呢?
我希望在我的家庭实验室中使用这种设置。我在其中一台服务器上安装了 PowerDNS,并使用.local
伪 TLD 访问我的本地服务(nexcloud.local、heimdall.local 等)。现在我希望使用主机名访问底层服务器。
我不知道他们是怎么做到的。他们使用本地 DNS?一些路由器配置?PowerDNS 不仅支持解析主机名 FQDN 吗?