linux環境下/etc/hosts文件詳解


linux環境下/etc/hosts文件詳解


0.0632017.09.12 17:04:28字數 623閱讀 27,096

介紹

hosts文件是linux系統中負責ip地址與域名快速解析的文件,以ASCII格式保存在/etc目錄下,文件名為hosts,不同的linux版本,文件也可能不同,比如Debian的對應文件是/etc/hostname。hosts文件包含了ip地址和主機名之間的映射,包括主機名的別名,在沒有域名服務器的情況下,系統上的所有網絡程序都通過查詢該文件來解析對應於某個主機名的ip地址,否則就需要使用DNS服務程序來解決。通常可以將常用的域名和ip地址映射加入到hosts文件中,實現快速方便的訪問
優先級:dns緩存>hosts>dns服務
hosts:the static table lookup for host name(主機名查詢靜態表)

配置文件

hosts文件可以配置主機ip與對應的主機名,在局域網或者internet上,每台主機都有自己的ip地址,它區分開每台主機,並且可以通過ip地址進行通訊。但是ip地址不方便記憶,所以出現了域名(比如www.baidu.com)。在一個局域網中,每台機器都有一個主機名,用於區分主機,便於相互訪問
查看linux中的hosts文件

cat /etc/hosts
127.0.0.1 localhost
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.1.100 waptest

通過這個文件可以看到哪些域名對應哪些ip,哪些主機名對應哪些ip,通常情況下這個文件首先記錄了本機的ip和主機名
一般情況下hosts文件的每行為一個主機,每行由三部分組成,每個部分由空格隔開,格式如下

ip地址 主機名/域名 (主機別名)

第一部分:網絡ip地址
第二部分:主機名或域名
第三部分:主機別名
當然每行也可以是兩部分,即網絡ip地址和主機名。主機名(hostname)和域名(Domain)的區別在於,主機名通常在局域網內使用,通過hosts文件,主機名就被解析到對應ip。域名通常在internet上使用,但如果本機不想使用internet上的域名解析,這時就可以更改hosts文件,加入自己的域名解析。

參考1:Linux操作系統下/etc/hosts文件配置方法
參考2:Linux修改/etc/hosts

 
 
3人點贊
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM