HOSTS的幾種用法

搜狗測試2019-07-09 19:57:31

點擊
“搜狗測試”
可關注我們!

【導讀

This is a sample HOSTS file used by Microsoft TCP/IP for Windows.

這是一個用於Windows的Microsoft TCP/IP使用的的示例HOSTS文件。

This file contains the mappings of IP addresses to host names.

這個文件包含IP地址到主機名的映射。

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.

IP地址應該放在第一行中,後面跟着相應的主機名。

The IP address and the host name should be separated by at least one space.

IP地址和主機名中間至少用一個空格分隔。

Additionally, comments (such as these) may be inserted on individual lines or following the machine name denoted by a '#' symbol.

另外,註釋(例如這些)可以插入到單獨的行中,或者放在“#”符號的後面。

【正文


簡述

HOSTS是一個用於儲存計算機網絡中各節點信息的計算機文件,這個文件負責將主機名稱映射到對應的 IP 地址。相當於將一些常用的網址域名與其對應的IP地址建立一個對應的關係。這樣,當用户在瀏覽器中輸入一個網址時,系統會優先從系統的HOSTS文件中尋找對應的IP地址,一旦找到,系統會直接打開對應網頁,如果在hOSTS文件中沒有找到,則系統會將該網址提交至DNS域名解析服務器,進行IP地址的解析。


Host文件位置

    在XP 、win7、win8、win10等系統中,HOST文件位於系統盤的C:\Windows\System32\drivers\etc中,Linux系統的HOSTS文件則在/etc/目錄下。

    而Android和iOS系統的HOSTS文件路徑略有不同, Android的位於/system/etc/hosts,iOS系統的則位於/private/etc/hosts。


在windows系統中,如果進去沒有看到HOSTS文件,是因為某些系統將HOSTS文件隱藏了,在etc文件夾下點擊“組織”,選擇“文件夾和搜索選項”,然後選擇“查看”在高級設置中找到“隱藏文件和文件夾”這一條目,選擇“顯示隱藏的文件、文件夾或驅動器”,這樣就可以看到HOSTS文件了

還有一些同學,找到了HOSTS文件,但是無法對其進行修改。我們只需要右擊HOSTS文件,選擇屬性,將只讀按鈕取消即可。


HOSTS文件的作用

1. 加快域名解析

對於要經常訪問的網站,我們可以通過在HOSTS文件中配置域名和IP的映射關係,省去DNS解析的過程,提高域名解析速度。

例如:在HOSTS文件中添加一條 111.202.100.49  www.sogou.om

Windows系統的IP的可以通過:開始-> 運行-> 鍵入 cmd ,輸入ping + 網站域名來獲取。其中111.202.100.49就是www.sogou.com域名對應的IP地址。這樣大家在訪問搜狗搜索的時候速度就會快點,是不是想想就很激動。

2.  服務器便捷訪問

在一些公司的局域網中,會有一些公開服務器提供給用户使用。但由於公司的局域網中一般很少會架設DNS服務器。這樣,在訪問這些服務器時,就只能通過IP地址來訪問。對大部分人來説是相當麻煩的一件事。而通過HOSTS文件,我們可以給這些服務器取個容易記住的名字,在HOSTS中寫入,建立對應的IP映射,這樣在訪問的時候,只需要輸入我們替這個服務器取的名字就可以,是不是方便很多?

3.  屏蔽網站

現如今有一部分網站,會在不經過用户同意的情況下,就將各種各樣的插件安裝到你的計算機中,其中不乏會有一些病毒木馬。對於這些網站我們可以利用修改HOSTS文件的方式,把該網站的域名映射到一個錯誤的IP或本地計算機的IP,這樣該網站就不用訪問了,也就不會再下載一些亂七八糟的插件了。

例如:我們可以在HOSTS中輸入:127.0.0.1    www.123456789.com

這樣,計算機解析www.123456789.com域名的時候,就會解析到本機127.0.0.1IP,該網站就會被屏蔽掉了

4.  遠程登錄 linux 主機過慢問題

在雲服務器這麼普及的時代,擁有一台個人雲服務器是一件很正常的事,但是每次登陸輸入密碼後都會等很長的時間才會進入。這其實是因為linux主機在返回信息的時候,OpenSSH需要驗證IP,先根據客户端的IP地址使用反向DNS找到對應的主機名,再使用 DNS找到 IP 地址,最後匹配登錄的 IP 是否合法。這樣一來,就會導致客户端的登錄過於緩慢。我們可以在linux主機的HOSTS文件中提前寫入客户端的IP地址和客户端名稱,這時,再從客户端遠程登錄時,就會變得很快了。



搜狗測試微信號:Qa_xiaoming

搜狗測試 QQ 粉絲羣:459645679

https://hk.wxwenku.com/d/201106226