Hostname
沒有主機文件的主機名解析如何工作?
我工作的公司有很多可以通過主機名訪問的本地伺服器(例如 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?
是的。