標籤:
目錄結構
- 目錄結構
- hosts檔案
- hosts格式配置
- hosts檔案作用
hosts檔案
hosts —— the static table lookup for host name(主機名稱查詢靜態表)。
hosts檔案是Linux系統上一個負責ip地址與網域名稱快速解析的檔案,以ascii格式儲存在/etc/目錄下。hosts檔案包含了ip地址與主機名稱之間的映射,還包括主機的別名。在沒有網域名稱解析伺服器的情況下,系統上的所有網路程式都通過查詢該檔案來解析對應於某個主機名稱的ip地址,否則就需要使用dns服務程式來解決。通過可以將常用的網域名稱和ip地址映射加入到hosts檔案中,實現快速方便的訪問。
優先順序 : dns緩衝 > hosts > dns服務
hosts格式配置
hosts檔案可以配置主機ip與對應的主機名稱。在區域網路或者是全球資訊網上,每台主機都有一個ip地址,它區分開每台主機,並可以根據ip進行通訊。但是Ip地址不符合人腦的記憶規律,因此出現了網域名稱,例如www.baidu.com.在一個區域網路中,每台機器都有一個主機名稱,用於區分主機,便於相互訪問。
hosts檔案格式
ip地址 主機名稱/網域名稱 (主機別名)
主機名稱和網域名稱的區別在於:
- 主機名稱通常在區域網路內使用,通過hosts檔案,主機名稱就被解析到對應的ip。
- 網域名稱通常在internet上使用,但是優先順序低於hosts檔案中內容,因此如果你不想使用internet上的網域名稱解析,可以更改自己的hosts檔案,加入自己的網域名稱解析。
hosts檔案作用
一個主要的作用是:線下環境類比,通訊雙方在同一個區域網路內想通過internet上的網域名稱相互訪問,則只需要修改自己的/etc/hosts檔案內容即可。
例如,修改www.baidu.com的ip為127.0.0.1:
修改/etc/hosts之後,ping百度的效果如所示:
Linux修改/etc/hosts