hosts檔案的路徑是「C:\Windows\System32\drivers\etc」。 hosts是一個沒有副檔名的系統文件,其作用就是將一些常用的網址網域與其對應的IP位址建立一個關聯“資料庫”,當使用者在瀏覽器中輸入一個需要登入的網址時,系統會先自動從Hosts檔案中尋找對應的IP位址並開啟對應網頁;如果沒有找到則係統會再將網址提交DNS網域解析伺服器進行IP位址的解析。
本教學操作環境:windows7系統、Dell G3電腦。
Hosts是一個沒有擴展名的系統文件,可以用記事本等工具打開,其作用就是將一些常用的網址域名與其對應的IP地址建立一個關聯“數據庫”,當用戶在瀏覽器當中輸入需要登入的網址時,系統會先自動從Hosts檔案尋找對應的IP位址,一旦找到,系統會立即開啟對應網頁,如果沒有找到,則係統會再將網址提交DNS網域解析伺服器進行IP位址的解析。
要注意的是,Hosts檔案配置的對應是靜態的,如果網路上的電腦更改了請及時更新IP位址,否則將無法存取。
工作原理
瀏覽器造訪網站,要先透過DNS伺服器把要造訪的網站網域名稱解析成其指定的IP位址,之後,瀏覽器才能對此網站進行定位並且存取其資料。
作業系統規定,在進行DNS請求以前,先檢查係自己的Hosts檔案中是否有這個網域名稱和IP的對應關係。如果有,則直接存取這個IP位址指定的網路位置,如果沒有,再向已知的DNS伺服器提出網域名稱解析請求。也就是說Hosts的IP解析優先權比DNS高。
在windows下的儲存位置
hosts檔案在不同作業系統(甚至不同Windows版本)的位置都不大一樣,在windows下的位址為:
C:\Windows\System32\drivers\etc
開啟方式:
#選取文件,右鍵選擇「notepad 」
#Windows版本原始host檔案內容:
# Copyright (c) 1993-2009 Microsoft Corp. # # This is a sample HOSTS file used by Microsoft TCP/IP for Windows. # # This file contains the mappings of IP addresses to host names. Each # entry should be kept on an individual line. The IP address should # be placed in the first column followed by the corresponding host name. # The IP address and the host name should be separated by at least one # space. # # Additionally, comments (such as these) may be inserted on individual # lines or following the machine name denoted by a '#' symbol. # # For example: # # 102.54.94.97 rhino.acme.com # source server # 38.25.63.10 x.acme.com # x client host # localhost name resolution is handled within DNS itself. # 127.0.0.1 localhost # ::1 localhost
如果你懷疑你的hosts檔案被病毒木馬修改,可複製以上內容修復hosts 檔案。
值得一提的是#後面都是註釋,所以清空hosts檔案對系統正常運作並沒有什麼影響。
Hosts檔案的作用
1、加快網域解析
對於要經常造訪的網站,我們可以透過在Hosts中設定網域和IP的映射關係,提高網域解析速度。由於有了映射關係,當我們輸入網域電腦就能很快解析出IP,而不用請求網路上的DNS伺服器。
2、方便區域網路使用者
在許多單位的區域網路中,會有伺服器提供給使用者使用。但由於區域網路中一般很少架設DNS伺服器,造訪這些伺服器時,要輸入難記的IP位址。這對不少人來說相當麻煩。可以分別給這些伺服器取個容易記住的名字,然後在Hosts中建立IP映射,這樣以後訪問的時候,只要輸入這個伺服器的名字就行了。
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、順利連接系統
對於Lotus的伺服器和一些資料庫伺服器,在存取時如果直接輸入IP位址那是不能存取的,只能輸入伺服器名稱才能存取。那我們設定好Hosts文件,這樣輸入伺服器名稱就能順利連線了。
5.虛擬網域
很多時候,網站建置者需要把」軟環境「搭建好,再進行上傳調試。但類似於郵件服務,則需要使用網域名稱來輔助調試,這時就可以將本地 IP 位址與一個」虛擬網域「做位址指向,就可以達到要求的效果,且無需花費。如:
127.0.0.1 网站域名
之後在瀏覽器網址列中輸入對應的網站網域即可。
更多相關知識,請造訪常見問題欄位!
以上是windows hosts檔案的路徑是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!