Hosts文件詳解


一、緣由

關於我們工作室項目配置過程中,有一個重要但卻容易被忽略的環節 - hosts文件的修改。 
之前配置hosts文件的時候,只知道那么做就可以了,但並不知道其中的原因,由於開發任務的急迫,也就未曾在意,今天配置項目的時候,又遇到這個問題,所以寫篇博客幫助我和即將遇到這個問題的猿們解答下心中的疑惑吧。

二、什么是hosts文件?

Hosts是一個沒有擴展名的系統文件,可以用記事本等工具打開。

其作用就是將一些常用的網址域名與其對應的IP地址建立一個關聯“數據庫”,當用戶在瀏覽器中輸入一個需要登錄的網址時,系統會首先自動從Hosts文件中尋找對應的IP地址,一旦找到,系統會立即打開對應網頁,如果沒有找到,則系統會再將網址提交DNS域名解析服務器進行IP地址的解析。

需要注意的是,Hosts文件配置的映射是靜態的,如果網絡上的計算機更改了請及時更新IP地址,否則將不能訪問。

三、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 網站域名 
之后在瀏覽器地址欄中輸入對應的網站域名即可。

四、如何修改hosts文件(僅Windows系統)

1、找到hosts文件的位置 
C:\Windows\System32\drivers\etc 
這里寫圖片描述

2、將hosts文件移到桌面 
選中hosts文件,右鍵-打開方式-記事本或者sublime之類的編輯器。

3、按照格式進行修改 
這里寫圖片描述

注意:以#開頭的均為注釋,不起作用

/* 格式: ip地址 + (若干空格或TAB) + 域名 */ 例如: 127.0.0.1 infoprize.nenu.edu.cn 作用:訪問infoprize.nenu.edu.cn即等同於訪問127.0.0.1


參考:https://blog.csdn.net/zhaiax672/article/details/79315584


免責聲明!

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



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