12.10. 管理主機

在 『主機』 的標簽頁中,您可以新增編輯或移除 /etc/hosts 檔案中的主機。 這個檔案包含 IP 位址以及相對應的主機名稱。

當您的系統試著要解析一個主機名稱到一個 IP 位址或要找出一個 IP 位址的主機名稱時,在向名稱伺服器查詢前,會先參考 /etc/hosts 檔案中的紀錄(假如您是使用預設的 Red Hat Linux 組態設定)。 假如您的網路中含有 IP 位址未列出在 DNS 設定中的電腦,建議您將它們加入到 /etc/hosts 檔案中。

如要增加一項紀錄到 /etc/hosts 檔案中,請至 『主機』 的標簽頁,點選工具列上的 新增 按鈕,輸入需要的資訊,再點選 確定 的按鈕。 選擇 『檔案』 => 『儲存』,或按下 [Ctrl]-[S] 來儲存變更到 /etc/hosts 檔案。 因為目前版本的此檔案是在每次解析一個位址時被參考的,因此並不需要重新啟動網路或網路服務。

警告警告
 

請勿移除 localhost 的紀錄,即使系統並不連接至任何的網路或並不持續在一個網路連線的環境中,某些程式需要透過 localhost 的 loopback 介面來連線至系統。

圖形 12-16. 主機設定

提示建議
 

如要變更搜尋的順序,請編輯 /etc/host.conf 檔案,這一行 order hosts, bind 指出 /etc/hosts 檔案的優先次序較高於名稱伺服器。 如將此行更改為 order bind, hosts,將會設定系統先使用名稱伺服器來解析主機名稱與 IP 位址。 假如無法透過名稱伺服器解析 IP 位址,系統將會轉而到 /etc/hosts 檔案中尋找 IP 位址。