一、什么是hosts文件
hosts是一個沒有擴展名的系統文件,其基本作用就是將一些常用的網址域名與其對應的 IP 地址建立一個關聯“ 數據庫 ”。當用戶在瀏覽器中輸入一個需要登錄的網址時,系統會首先自動從hosts文件中尋找對應的 IP 地址,一旦找到,系統就會立即打開對應網頁,如果沒有找到,則系統會將網址提交 DNS 域名解析服務器進行 IP 地址的解析。
二、hosts文件的作用
1 加快域名解析
對于經常訪問的網站,咱們可以通過在hosts文件中配置域名和 IP 的映射關系,提高域名的解析速度。由于有了映射關系,當咱們輸入域名后,計算機就能夠快速解析出 IP 地址,而不用請求網絡上的 DNS 服務器。
2.構建映射的關系
在很多單位中,都會有自己局域網,而且還會有不同的服務器提供給公司的成員使用。但由于局域網中一般很少架設 DNS 服務器,因此在訪問這些服務器時,就需要輸入難記的 IP 地址,這對大家來說相當麻煩。因此,咱們可以分別給這些服務器取個容易記住的名字,然后在hosts文件中建立 IP 映射,這樣在以后訪問的時候,只要輸入這個服務器的名字就 OK 啦!
3.屏蔽垃圾網站
現在有很多網站,在不經過咱們同意的時候,就將各種各樣的插件安裝到咱們的計算機中,其中不乏病毒和木馬。對于這些網站,咱們就可以利用hosts文件把這些網站的域名映射到一個錯誤的 IP 或本地計算機的 IP 地址上,這樣就可以達到禁止訪問的目的啦!
一般來說修改host文件可以起到屏蔽網站廣告等的作用。這個文件夾很敏感。有些密碼病毒,修改這個文件起到釣魚的作用。
三、hosts文件修改方法
由于 hosts 文件屬性系統文件,因此需要管理員權限才能對其進行修改。
第一種方法:先將權限修改成管理員權限,然后在對其進行修改。
第二種方法:先將hosts文件復制到桌面,這時就不需要管理員權限了,因此可以對其進行修改了,等修改之后,在將其拖回原目錄進行替換。
在 iOS 系統中中,hosts文件的位置為:~/private/etc;
在 Windows 系統中,hosts文件的位置為:C:\Windows\System32\drivers\etc;
1、window系統:
打開路徑C:\Windows\System32\drivers\etc,里面會有一個hosts文件,右擊用筆記本打開。在最下面添加如下格式 IP,空格,網址。
比如 127.0.0.1 www.baidu.com,那么你訪問百度的時候 其實訪問的是127.0.0.1(自己電腦的);
如下所示,在本地的hosts文件中,將百度的 IP 地址與百度的域名建立了映射關系,也就起到了“加快域名解析”的作用,因為不需要再去請求 DNS 服務器。此外,如果想要對其進行注釋的話,直接在前面加#符號就可以。
如果不能修改可以暫停安全軟件。
2、MAC系統
2.1.點擊上方菜單欄【前往】->【前往文件夾】,輸入“/private/etc/hosts”,點擊【前往】;
2.2.找到【hosts文件】,并將其拉到桌面上,也就是復制一份hosts文件到桌面上,這樣才能修改桌面上的hosts文件。
2.3.右鍵桌面上hosts文件,選擇用記事本打開,開始編輯hosts文件,編輯完后就可以把桌面上的hosts文件拉回到“/private/etc文件夾中”,會彈出詢問框點擊“確認”,并“取代”即可。