一、理解hosts文件
1、hosts文件是什麼?hosts文件是一個本地的DNS解析文件,用來映射IP地址和域名,可以用來在本地解析域名,加快訪問速度。
2、為什麼需要修改hosts文件?hosts文件中的IP地址解析是優先於DNS服務器的,在訪問一個網站時,電腦首先會在本地的hosts文件中查找,如果找到匹配的IP地址,就直接訪問該IP地址,否則再訪問DNS服務器。修改hosts文件可以加快網頁打開速度,禁止訪問某些網站,或者將某些網站引導到自己指定的地址上。
3、hosts文件的位置?在Windows系統中,hosts文件位於C:/Windows/System32/drivers/etc/hosts;在macOS中,hosts文件位於/etc/hosts;在Linux系統中,hosts文件位於/etc/hosts。
二、hosts文件的基本操作
1、打開hosts文件:在Windows系統中,右鍵點擊hosts文件,選擇“用記事本打開”;在macOS或Linux系統中,可以使用終端下的編輯器打開。
# Windows下打開hosts文件 C:/Windows/System32/drivers/etc/hosts # macOS或Linux下打開hosts文件 sudo vim /etc/hosts
2、hosts文件的格式:每行一條,IP地址後面跟一個或多個域名,用空格隔開,可以用#號注釋。
# 本地域名解析 127.0.0.1 localhost ::1 localhost # 屏蔽某些網站 0.0.0.0 www.xxx.com 0.0.0.0 ads.xxx.com
3、修改hosts文件後的生效時間:修改hosts文件後,需要刷新DNS緩存,讓系統重新讀取hosts文件。在Windows系統中,可以使用命令“ipconfig /flushdns”;在macOS或Linux中,可以使用命令“sudo killall -HUP mDNSResponder”來刷新緩存。另外,部分瀏覽器需要關閉後重新打開才能生效。
三、hosts文件的實踐應用
1、加速網頁加載速度
在hosts文件中加入一些常用網站的IP地址,可以加速該網站的訪問速度。
# 百度網站IP地址 123.125.114.144 baidu.com
在瀏覽器中訪問百度網站時,系統優先查找本地hosts文件,如果匹配成功,則直接訪問IP地址,加快了訪問速度。
2、屏蔽廣告
在hosts文件中添加一些常見的廣告域名或者垃圾郵件域名,可以有效地屏蔽廣告和垃圾郵件。
# 屏蔽京東、淘寶的廣告 0.0.0.0 m.jr.jd.com 0.0.0.0 union.jd.com 0.0.0.0 img14.360buyimg.com 0.0.0.0 tbcdn.cn
在瀏覽器中訪問京東或淘寶時,添加了以上的屏蔽規則,可以免除冗餘的廣告信息。
3、域名解析
可以利用hosts文件進行本地域名解析,這樣可以省去使用DNS服務器的時間,做到本地快速解析。
# 解析本地域名 127.0.0.1 localhost ::1 localhost
在瀏覽器中訪問localhost時,系統直接調用本地hosts文件,進行IP地址的解析。
四、hosts文件的注意事項
1、無法解決動態IP問題:hosts文件只是本地DNS解析文件,只能解析靜態IP地址的域名,對於動態IP的域名無法解決,如常見的CDN加速服務。
2、誤操作會導致系統崩潰:修改時一定要謹慎,避免出現重複或錯誤,否則會影響網絡正常使用。
3、不建議對核心系統文件進行修改:特別是在服務器等生產環境中,修改hosts文件可能會影響整個網絡的穩定性和安全性。
五、小結
hosts文件是一個本地的DNS解析文件,經過規範的操作,可以實現域名解析、屏蔽廣告和加速訪問等功能。但同時也需要注意相關的操作細節和風險,不建議對核心系統文件進行修改。掌握hosts文件的相關知識,可以幫助我們更有效地管理和維護本地網絡環境。
原創文章,作者:RJIXZ,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/371506.html