職場

當前位置 /首頁/養生生活/職場/列表

小米路由器自定義hosts有什麼用

小米路由器自定義hosts有什麼用, 修改hosts這個功能相信對於有一定網路基礎的發燒友來說一定都聽說過,但很少去用甚至很少接觸這個功能,那麼小米路由器自定義hosts有什麼用?

小米路由器自定義hosts有什麼用1

通過修改hosts,我們可以實現自定義本地的靜態域名和IP的解析關係,也就是將純數字難記的IP替換為我們能夠記得住的一組字元(域名),並且不僅僅應用於http協議,理論上說在任何需要提供主機IP地址的地方都可以用餘名所替代。但不論通過何種方式,域名最終都會被解析成對對應的IP地址。

舉一個簡單的例子,就像我們手機上的通訊錄,每一個使用者都對應一個或多個號碼。當我們需要給某人打電話時,即使不記得他的號碼,也可以通過檢索姓名的方式撥出,但手機最終還是通過撥這個人的號碼來聯絡他的。

同樣的道理,計算機進行網路通訊無時不刻的需要和不同IP之間進行資料交換。我們在網際網路的域名解析都是通過域名伺服器來實現的。

但本地的域名解析服務其中有一部分可以通過hosts來實現。所以修改hosts的`目的就可以定義本地的IP和域名的解析關係。對於經常使用區域網的使用者會有很大益處。同時因為本地hosts解析優先於外網,所以也可以用來作為遮蔽某一域名或指向不同位置。

小米路由器自定義hosts有什麼用
  

如何在小米路由器裡自己設定hosts

1、首先開啟路由器的管理後臺,在左側功能選單中找到“智慧外掛”,點選進入;

2、在智慧外掛列表選擇“全部外掛”,然後在外掛列表中找到hosts外掛;

3、找到Hosts外掛以後,點選“免費安裝”,然後進入安裝的hosts外掛中對hosts進行設定;

4、進入hosts功能頁面,按照例項“IP、空格、網址”模式進行設定自己需要的hosts。

小米路由器自定義hosts有什麼用2

一、什麼是hosts.

hosts的英文是“主機”的意思,當然這裡的“主機”指的並不是我們經常見到的主機箱,它有更深層的含義。在網路技術中是關於傳送與接收資訊的終端裝置,所以不僅僅是主機箱,理論上只要是組成網路的具有傳送和接收功能裝置都可以稱為“主機”,我們的PC,移動終端,路由器其實都是主機。

在大部分的支援網路的作業系統中都會有一個hosts檔案,系統的不同所在位置雖不同,但功能和格式卻大同小異。hosts檔案是一個沒有副檔名的系統檔案,可以用記事本等工具開啟,其作用就是將一些常用的網址域名與其對應的IP地址建立一個關聯“資料庫”

當用戶在瀏覽器中輸入一個需要登入的網址時,系統會首先自動從Hosts檔案中尋找對應的IP地址,一旦找到,系統會立即開啟對應網頁,如果沒有找到,則系統再會將網址提交DNS域名解析伺服器進行IP地址的解析。

二、修改hosts有什麼用

通過修改hosts,我們可以實現自定義本地的靜態域名和IP的解析關係,也就是將純數字難記的IP替換為我們能夠記得住的一組字元(域名),並且不僅僅應用於http協議,理論上說在任何需要提供主機IP地址的地方都可以用餘名所替代。但不論通過何種方式,域名最終都會被解析成對對應的IP地址。

三、危害

因為hosts域名解析的優先順序是高於外網的。所入如果被錯誤甚至惡意的篡改,一些域名可能就會被錯誤的解析到其他位置,使其不能被正確的解析到真正的位置。

導致一些問題甚至損失。尤其是一些涉及商業,金融財產的網站,如淘寶網,工商銀行網站。黑客常常通過修改PC或路由器上的hosts檔案悄悄偷樑換柱,當你在訪問這些網站時其實已經被解析到另外一個站點,也許這些站點做的和官網沒有任何區別,當你在訪問這些網站時就已經有巨大的風險,你所提交的資訊都有被非法竊取和利用的可能。

我想這也是小米路由器團隊一直沒有開發hosts功能外掛的緣故,可能就是考慮一部分安全因素。如果在使用者不知其的情況下被惡意篡改風險還是很大的。同時也建議大家儘量預防hosts檔案被非法修改劫持的情況!

小米路由器自定義hosts有什麼用 第2張
  

四、修改方法(路由器必須SSH過)

[hide]

Linux和Windows的hosts檔案位置雖然不同,但基本格式都是一樣的。小米路由器的操作ROM是基於Openwrt定製的系統,歸根結底還是Linux作業系統(類UNIX系統結構)。所以我們同樣可以通過修改小米路由器的hosts檔案達到定義本地域名和IP解析關係的目的。

所在位置:/etc/hosts

修改格式:域名 解析到的IP地址

修改方式:可以用WinSCP軟體,通過SCP方式登陸路由器,直接修改/etc目錄下的hosts檔案。也可以通過VI編輯器來修改(vi /etc/hosts).本文以前者為例。

1、開啟WinSCP,通過SCP方式登陸路由器,進入/etc目錄,就可以找到hosts檔案了。

2、雙擊開啟hosts檔案,WinSCP預設以記事本方式開啟。我們可以看到裡面預設有兩條解析規則。在這裡要說明一下,是本地保留的一個IP地址用於診斷,我們不需要對前面預設的規則進行修改,直接在後面新增規則即可,新增的格式和修改Windows的hosts檔案一樣一樣的,都是域名和IP地址中間跟至少一個空格即可。

(為了整齊便於檢視,建議一行一條規則並之間統一使用Tab鍵分開)

3、舉例說明:極路由的後臺可以直接通過輸入的方式進入。我們可以如法炮製,在位址列直接輸入(小米客服電話)就可以解析到,即小米路由器的後臺(前提是你以後不修改路由器的IP地址否則失效),同樣你也可以照貓畫虎通過這種方式定義自己進入路由器的.任意域名(建議最後要加)按照上面的方式在hosts裡新增一條規則並儲存。

儲存後所有規則修改並不會立即生效,需要重啟一次路由器才可以。在重啟之前我們先ping一下這個域名。雖然能ping通但通過瀏覽器開啟是被解析到一個網站上去了。

重啟後再ping,這個時候你就會發現已經被解析到了。在位址列輸入域名,開啟的也不再是外網的網站,直接就是路由器的後臺。

其實只要你修改了hosts,在其他需要提供主機位置的地方都可以通過域名來代替IP地址,比如你在登陸小米路由器SSH的時候,可以用來替換.同樣可以登入路由器。不僅僅是路由器,你也可以通過繫結固定的MAC地址的方式為其他每個不同裝置IP在hosts中定義一個域名,這樣你就不用在每次去檢視對因裝置的IP地址了。

你也可以通過新增兩個或多個IP相同,域名不同的規則為同一IP定義不同域名,比如我們還可以新增一條" ",這樣無論是還是都會被解析到上。

當然,還有一種玩法在剛才也提到過,就是通過修改hosts來讓一些域名無法被正確解析,也就是起到一個網路防火牆的作用。如:我們希望在該區域網下的所有裝置都不能訪問,就可以新增一條規則“ ”,當然後面的IP我們可以自己編造一個無效的IP地址即可,這樣你就可以自己“和諧”掉一些網站,同樣通過這種方式還可以遮蔽一些運營商的廣告,教程大家可以自己找找看。稍後會為大家寫一篇教程,有興趣的可以試試看哦!

TAG標籤:路由器 hosts 自定義 #