/etc/hosts文件

(1)簡介

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

(2)配置文件格式

一般/etc/hosts的內容一般有如下類似內容:
網絡IP地址 主機名.域名 主機名別名
127.0.0.1 localhost.localdomain localhost
220.181.6.184 baidu abcd
有上表可知http://220.181.6.184http://baiduhttp://abcd均訪問統一網址;127.0.0.1 是迴環地址,當們不想讓局域網其它機器看到我們測試的網絡程序,就可以用迴環地址來測試。

(3)主機名(hostname)和域名(Domain)的區別:

TCP/IP網絡上進行IP地址與域名轉換有以下方法:DNS服務器, /etc/hosts文件配置;主機名通常在局域網內使用,通過hosts文件,主機名就被解析到對應ip;域名通常在internet上使用,但如果本機不想使用internet上的DNS域名解析,這時就可以更改hosts文件,加入自己的域名解析(如上面例子2)。

(4)hosts文件可以幫助解決哪些問題

1)登錄linux主機過慢問題
有時候客戶端想要遠程登錄一臺linux主機,但每次登錄輸入密碼後都會等很長一段時間纔會進入,這是因爲linux主機在返回信息時需要解析IP,如果在linux主機的hosts文件事先就加入客戶端的IP地址,這時再從客戶端遠程登錄linux就會很快。
2)互聯
當兩臺主機只是雙機互連時,這時兩臺主機都需要設置自己的ip,同時在對方的hosts文件里加入自己的ip和主機名。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章