Host是什麼?如何設置host文件?

前言

前幾天我在使用一些軟件和網站時,出了一些小問題,而後我在網上搜解決問題的方法,搜着搜着就看到頻繁出現的Host這個詞。之前尚未注意到這個東西,由於總以爲它是系統文件,不必去亂動;可是通過此次處理host問題的經歷,我感受仍是有必要來簡單的說一下這個所謂的Host文件數據庫



Host是什麼?

1、咱們來看看維基百科的介紹

這個小插圖其實已經簡單的說清楚了,host它是個什麼東西!瀏覽器


可是光這一點你是看不出來它被用來幹過什麼,那就讓咱們繼續看維基百科是如何介紹的



2、那網上大多數人是怎麼說的呢?


經過第一部分的維基小介紹,你應該大概有了個印象;若是你還不懂它到底有什麼用,那就再聽一遍網上各位博主對它的解釋。服務器

  • 首先、Hosts它是一個沒有擴展名的系統文件,而它的的基本做用就是將一些咱們我的經常使用的網址和相對應的IP地址創建一個關聯「數據庫」。
  • 因此,當咱們(也就是用戶)在瀏覽器輸入一個須要咱們登陸的網址時,咱們的計算機系統會首先自動的從Hosts文件中尋找對應的IP地址。
  • 若是一旦找到對應的IP地址,咱們的系統將會當即打開對應的網頁;若是沒有找到,這時候系統將會把網址交給DNS域名解析服務器進行IP地址的解析。

  • 而若是系統發現是被屏蔽的IP或域名,就會禁止打開此網頁!

那麼簡單的說完它的內容以後,咱們就要來看看它有什麼具體的做用網絡

如下內容是我從網上找的資料,我尚未發現到底誰是原做,若有侵權,聯繫刪!工具


  1. 它能夠屏蔽網站

在Windows系統中,
約定 127.0.0.1爲本地計算機的IP地址, 0.0.0.0是錯誤的IP地址。
測試

例如,咱們在Hosts中,輸入如下內容:
舉個例子:
127.0.0.1 www.pc280.com # 這個網站影響我孩子的健康成長,我要屏蔽他
這樣,計算機解析域名 www.pc280.com 時,就解析到本機IP或錯誤的IP,達到了屏蔽不健康網站的目的。


網站

對於如今某些病毒、惡意程序有一大部分會修改咱們的host文件,致使咱們沒法訪問某些網站;這時候,當咱們發現某些網站不能訪問時,咱們能夠進入Host文件進行觀察,若是是由於Host文件形成的網站沒法訪問,那麼咱們能夠找到並刪除病毒所添加的語句,就能夠對網站進行正常訪問了。spa

  1. 它能夠加快域名解析

對於要常常訪問的網站,咱們能夠經過在Hosts中配置域名和IP的映射關係,
提升域名解析速度。因爲有了映射關係,當咱們輸入域名計算機就能很快解析出IP,
而不用請求網絡上的DNS服務器。
例如:Host文件中添加一條:222.73.44.198 blog.itful.com 
(IP與域名中間要有空格,IP地址必定要輸入正確,否則就訪問不了該網站了)
——能夠經過運行CMD,輸入「ping 網站域名」 來得到網站的IP地址!
這樣訪問俠客島速度就會略快一點啦,由於他不須要通過DNS域名服務器進行IP地址的解析!





code

  1. 它能夠方便局域網用戶

在不少單位的局域網中,會有服務器提供給用戶使用。
但因爲局域網中通常不多架設DNS服務器,
訪問這些服務器時,要輸入難記的IP地址。
這對很多人來講至關麻煩。
如今能夠分別給這些服務器取個容易記住的名字,
而後在Hosts中創建IP映射,這樣之後訪問的時候,
只要輸入這個服務器的名字就好了。





cdn



如何設置它?

電腦Host文件的位置:

在XP 、win七、win10系統中,HOST文件

位於系統盤C:\Windows\System32\drivers\etc中,

若是進去沒有看到Hos文件,是由於某些系統將Host文件隱藏了。

注意:

  • 以記事本形式查看,或者你也能夠用notepad++或者是更好的Vscode進行查看和編輯。

  • 文件通常是 「只讀」 屬性;因此若是要更改你還須要去掉「只讀」屬性。

手機Host文件的位置:

iPhone OS:/etc 05(需越獄用文件瀏覽器修改)

iPad OS:/private/etc 06(需越獄用文件瀏覽器修改)

Symbian第1/2版手機:C:\system\data\hosts

07

Symbian第3版手機:C:\private\100008 82\hosts,只能使用兼容AllFiles的文件 瀏覽器訪問,大部都不行


安卓系統:根目錄/system/etc/hosts(需root後用re或es文件瀏覽器修改)

題外話

  • 一般Google的服務器有不少個,通常都會有訪問加速功能,就是說對於不一樣國家會解析出訪問速度最快的網址,所以一般中國訪問的IP被封后,其餘國家訪問的IP還能用,所以只要使用一個Ping工具找出這個服務域名對應的多個ip地址,而後在Hosts文件裏添加便可。

  • 這個Ping工具實際是一個站長工具,主要用於測試一個網站在不一樣國家或地區的訪問速度,不少網站都提供,一些cdn測試網站也有,百度或Google一下「ping檢測」或「ping tools」就能找到不少。

  • 檢測可用IP地址

    如今,咱們找到了一堆IP地址,到底那個是可用的IP地址呢?

    通常使用如下最簡單的方法:


HTTP的服務和網址,對於HTTP方式的網址,一般只是封了其80端口,檢測方法通常是,「開始」-「運行」-「cmd」,而後輸入 ping 目標IP地址(ping和IP地址中間要有個空格號),若是不返回「請求超時」的錯誤信息,一般就是可用的IP地址。
相關文章
相關標籤/搜索