Hosts工作原理及作用



    Hosts是一個沒有擴展名的系統文件,可以用記事本等工具打開。其作用就是將一些常用的網址域名與其對應的IP地址建立一個關聯“數據庫”。當用戶在瀏覽器中輸入一個需要登錄的網址時,系統會先檢查系自己的Hosts文件中是否有這個域名和IP的映射關系。如果有,則直接訪問這個IP地址指定的網絡位置,如果沒有,  再向已知的DNS(Domain Name System,域名系統)服務器提出域名解析請求。也就是說Hosts的IP解析優先級比DNS要高。

   hosts存儲位置C:\Windows\System32\drivers\etc\hosts

hosts具體作用
1、虛擬域名

     很多時候,網站建設者需要把”軟環境“搭建好,再進行上傳調試。但類似於郵件服務,則需要使用域名來輔助調試,這時就可以將本地 IP 地址與一個”虛擬域名“做地址指向,就可以達到要求的效果,且無需花費。如:
127.0.0.1 網站域名    之后在瀏覽器地址欄中輸入對應的網站域名即可。

2、加快域名解析

    對於要經常訪問的網站,我們可以通過在Hosts中配置域名和IP的映射關系,提高域名解析速度,當我們輸入域名計算機就能很快解析出IP,而不用請求網絡上的DNS服務器。

3、屏蔽網站(域名重定向)

    有很多網站不經過用戶同意就將各種各樣的插件安裝到你的計算機中,其中有些說不定就是木馬或病毒。對於這些網站我們可以利用Hosts把該網站的域名映射到錯誤的IP或本地計算機的IP,這樣就不用訪問了。在WINDOWS系統中,約定 127.0.0.1 為本地計算機的IP地址, 0.0.0.0是錯誤的IP地址。

如果,我們在Hosts中,寫入以下內容:

127.0.0.1 # 要屏蔽的網站 A

0.0.0.0 # 要屏蔽的網站 B

這樣,計算機解析域名A和 B時,就解析到本機IP或錯誤的IP,達到了屏蔽網站A 和B的目的。

4、方便局域網用戶

    在很多單位的局域網中,會有服務器提供給用戶使用。但由於局域網中一般很少架設DNS服務器,訪問這些服務器時,要輸入難記的IP地址。這對不少人來說相當麻煩。可以分別給這些服務器取個容易記住的名字,然后在Hosts中建立IP映射,這樣以后訪問的時候,只要輸入這個服務器的名字就行了。

5、順利連接系統

    對於Lotus的服務器和一些數據庫服務器,在訪問時如果直接輸入IP地址那是不能訪問的,只能輸入服務器名才能訪問。那么我們配置好Hosts文件,這樣輸入服務器名就能順利連接了。

hosts文件更新
    1.訪問googlecode網站獲得Google Hosts的最新文件 [2]  ,這里提供了最新的映射IP地址,將獲得的hosts文件附加到自己電腦的hosts中就可以了;

    2.利用smarthosts.exe程序,下載smarthosts.exe程序,下載后雙擊這個程序會生成3個文件 hosts、lists和srvlist注意使用這個經常會彈出錯誤,這個時候不要着急,過幾分鍾后可以重試
————————————————
版權聲明:本文為CSDN博主「碼字中」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/qq_41356488/article/details/82190372


免責聲明!

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



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