tft每日頭條

 > 科技

 > 修改hosts 禁止上網

修改hosts 禁止上網

科技 更新时间:2024-10-04 03:09:44

在講hosts之前,我們需要先了解DNS解析查詢的順序。在用戶輸入域名之後,DNS解析查詢的順序是下面這樣的。

DNS查詢順序

(1)浏覽器會首先查看自身的緩存,如果浏覽器緩存中有對應的解析記錄,直接返回結果;

(2)如果浏覽器沒有緩存,電腦會查看本地操作系統的緩存,如果有記錄,直接返回結果;

(3)如果浏覽器和本地緩存中都沒有記錄,會向遞歸解析服務器發起請求,遞歸服務器如果有記錄直接返回,如果沒記錄會向全球發起遞歸查詢,直到獲得對應解析記錄返回客戶端并保存在本地。

修改hosts 禁止上網(Windows設置本地DNS域名解析Hosts文件的步驟和方法)1

什麼是hosts文件?

在上面的DNS查詢過程中,第二個步驟即電腦查看本地操作系統中的緩存,這裡的緩存文件即為hosts文件。

由操作系統操作的IP和域名的本地映射文件,可以視為DNS server的重寫,一旦查到了指定的域名,就不會繼續查找DNS server, 所以可以節省時間。

但是hosts設置的IP地址是靜态的,如果web app的宿主機地址發生改變,對應的hosts也要改寫。

hosts是将一些常用的網址域名與其對應的IP地址建立一個關聯“數據庫”,當用戶在浏覽器中輸入一個需要登錄的網址時,系統會首先自動從Hosts文件中尋找對應的IP地址,一旦找到,系統會立即打開對應網頁,無需進行下面的解析查詢過程,因此大大節省了查詢時間。如果沒有找到,則系統會再将網址提交DNS域名解析服務器進行IP地址的解析。

需要注意的是hosts設置的IP地址是靜态的,如果web app的宿主機地址發生改變,對應的hosts也要改寫。

Hosts文件作用

(1)加快域名解析

上面我們提到了,在hosts文件中直接配置域名和IP的映射關系,可以無需進行全球的遞歸查詢過程,提高了域名解析速度。

(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文件?

修改HOSTS法就是把HOSTS文件中的DNS解析對應關系進行修改,從而實現正确解析的目的。因為在本地計算機訪問某域名時會首先查看本地系統中的HOSTS文件,HOSTS文件中的解析關系優先級大于DNS服務器上的解析關系。

這樣當我們希望把某個域名與某IP地址綁定的話,就可以通過在HOSTS文件中添加解析條目來實現。

(1)搜索hosts文件

C:\Windows\System32\drivers\etc

(2)通過記事本方式打開hosts文件

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

修改hosts 禁止上網(Windows設置本地DNS域名解析Hosts文件的步驟和方法)2

(3)将你希望進行DNS解析的條目添加到HOSTS文件中,具體格式是先寫該域名對應的IP地址,然後空格加域名信息。

修改hosts 禁止上網(Windows設置本地DNS域名解析Hosts文件的步驟和方法)3

(4)添加完畢後,我們就可以根據設置的解析條目進行解析訪問了。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved