Hostname

沒有主機文件的主機名解析如何工作?

  • June 14, 2019

我工作的公司有很多可以通過主機名訪問的本地伺服器(例如 ABCSRVDC01)。要通過 SSH 連接到其中之一,我不需要使用伺服器的 IP 地址,而是使用主機名。我知道主機名是什麼,然後去檢查hosts文件以獲取所有可用伺服器的列表,但令我驚訝的是,它是空的。這讓我很困惑。我習慣於將主機名放在主機文件中,以便為特定 IP 提供一個易於記憶的別名。但它是空的。

那麼我的電腦如何知道如何解析ABCSRVDC01為實際的 IP 地址呢?

我希望在我的家庭實驗室中使用這種設置。我在其中一台伺服器上安裝了 PowerDNS,並使用.local偽 TLD 訪問我的本地服務(nexcloud.local、heimdall.local 等)。現在我希望使用主機名訪問底層伺服器。

我不知道他們是怎麼做到的。他們使用本地 DNS?一些路由器配置?PowerDNS 不僅支持解析主機名 FQDN 嗎?

主機名是一個域名,與來自本地解析器的 DNS 搜尋後綴結合使用。在 linux 上,這通常位於 /etc/resolv.conf 文件中,或者可能位於 /etc/resolv.conf.d/ 目錄中。

我不知道他們是怎麼做到的。他們使用本地 DNS?

是的。

引用自:https://serverfault.com/questions/971468