hosts文件修改方法集合(附各種問(wèn)題解決方法)

無(wú)廢話簡(jiǎn)潔版:
hosts所在文件夾:
Windows 系統(tǒng)hosts位于 C:\Windows\System32\drivers\etc\hosts
Android(安卓)系統(tǒng)hosts位于 /system/etc/hosts
Mac(蘋(píng)果電腦)系統(tǒng)hosts跟Linux一樣位于 /etc/hosts
iPhone(iOS)系統(tǒng)hosts跟Linux Mac一樣位于 /etc/hosts
Linux系統(tǒng)hosts位于 /etc/hosts
你也可以用Notepad++ 自行轉(zhuǎn)換文本編碼和換行符格式。
使用方法
Widonws系統(tǒng):
到C:\windows\system32\drivers\etc下查找hosts文件并以記事本打開(kāi),然后復(fù)制以下谷歌-Hosts代碼進(jìn)去,最后保存。(記得hosts文件是無(wú)后綴的哦?。?/p>
Linux系統(tǒng)
請(qǐng)修改 /etc/hosts 這個(gè)文件
安卓同上,但要ROOT
高大上的MAC系統(tǒng)
如果是蘋(píng)果電腦(Mac )請(qǐng)打開(kāi)你的文件管理器(也就是Finder)
然后,請(qǐng)按快捷鍵組合“Shift+Command+G”三個(gè)組合按鍵查找文件,并輸入Hosts文件的所在路徑:/etc/hosts。
其次,在打開(kāi)的文件夾中找到“Hosts”文件夾。
更改后請(qǐng)做如下操作
Windows
開(kāi)始 -> 運(yùn)行 -> 輸入cmd -> 在CMD窗口輸入
Linux終端輸入
對(duì)于systemd發(fā)行版,請(qǐng)使用命令
如果不懂請(qǐng)都嘗試下
Mac OS X終端輸入
Android
開(kāi)啟飛行模式 -> 關(guān)閉飛行模式
通用方法
拔網(wǎng)線(斷網(wǎng)) -> 插網(wǎng)線(重新連接網(wǎng)絡(luò))
一、什么是hosts文件
Hosts是一個(gè)沒(méi)有擴(kuò)展名的系統(tǒng)文件,可以用記事本等工具打開(kāi),其作用就是將一些常用的網(wǎng)址域名與其對(duì)應(yīng)的IP地址建立一個(gè)關(guān)聯(lián)"數(shù)據(jù)庫(kù)",當(dāng)用戶在瀏覽器中輸入一個(gè)需要登錄的網(wǎng)址時(shí),系統(tǒng)會(huì)首先自動(dòng)從Hosts文件中尋找對(duì)應(yīng)的IP地址,一旦找到,系統(tǒng)會(huì)立即打開(kāi)對(duì)應(yīng)網(wǎng)頁(yè),如果沒(méi)有找到,則系統(tǒng)會(huì)再將網(wǎng)址提交DNS域名解析服務(wù)器進(jìn)行IP地址的解析。
二、hosts文件有什么作用
1、加快域名解析
對(duì)于要經(jīng)常訪問(wèn)的網(wǎng)站,我們可以通過(guò)在Hosts中配置域名和IP的映射關(guān)系,提高域名解析速度。由于有了映射關(guān)系,當(dāng)我們輸入域名計(jì)算機(jī)就能很快解析出IP,而不用請(qǐng)求網(wǎng)絡(luò)上的DNS服務(wù)器。
2、方便局域網(wǎng)用戶
在很多單位的局域網(wǎng)中,會(huì)有服務(wù)器提供給用戶使用。但由于局域網(wǎng)中一般很少架設(shè)DNS服務(wù)器,訪問(wèn)這些服務(wù)器時(shí),要輸入難記的IP地址。這對(duì)不少人來(lái)說(shuō)相當(dāng)麻煩??梢苑謩e給這些服務(wù)器取個(gè)容易記住的名字,然后在Hosts中建立IP映射,這樣以后訪問(wèn)的時(shí)候,只要輸入這個(gè)服務(wù)器的名字就行了。
3、屏蔽網(wǎng)站(域名重定向)
有很多網(wǎng)站不經(jīng)過(guò)用戶同意就將各種各樣的插件安裝到你的計(jì)算機(jī)中,其中有些說(shuō)不定就是木馬或病毒。對(duì)于這些網(wǎng)站我們可以利用Hosts把該網(wǎng)站的域名映射到錯(cuò)誤的IP或本地計(jì)算機(jī)的IP,這樣就不用訪問(wèn)了。在WINDOWS系統(tǒng)中,約定 127.0.0.1 為本地計(jì)算機(jī)的IP地址, 0.0.0.0是錯(cuò)誤的IP地址。
如果,我們?cè)贖osts中,寫(xiě)入以下內(nèi)容:
127.0.0.1 # 要屏蔽的網(wǎng)站 A
0.0.0.0 # 要屏蔽的網(wǎng)站 B
這樣,計(jì)算機(jī)解析域名A和 B時(shí),就解析到本機(jī)IP或錯(cuò)誤的IP,達(dá)到了屏蔽網(wǎng)站A 和B的目的。
4、順利連接系統(tǒng)
對(duì)于Lotus的服務(wù)器和一些數(shù)據(jù)庫(kù)服務(wù)器,在訪問(wèn)時(shí)如果直接輸入IP地址那是不能訪問(wèn)的,只能輸入服務(wù)器名才能訪問(wèn)。那么我們配置好Hosts文件,這樣輸入服務(wù)器名就能順利連接了。
.折疊 編輯本段 屏蔽例子.在hosts文件中加入如下內(nèi)容就可以屏蔽文件中定義的對(duì)應(yīng)的網(wǎng)址。這樣可以禁止訪問(wèn)一些網(wǎng)站,
127.0.0.1網(wǎng)站域名
或者
0.0.0.0網(wǎng)站域名
(推薦使用后者)
需要注意的是,Hosts文件配置的映射是靜態(tài)的,如果網(wǎng)絡(luò)上的計(jì)算機(jī)更改了請(qǐng)及時(shí)更新IP地址,否則將不能訪問(wèn)。
.折疊 編輯本段 特殊作用.屏蔽網(wǎng)頁(yè)插件
經(jīng)常瀏覽網(wǎng)頁(yè)或許會(huì)在某個(gè)網(wǎng)站上經(jīng)常遇見(jiàn)彈出來(lái)的插件安裝提示,雖然IE級(jí)別都高了一個(gè)檔次,當(dāng)總是提示又不想安裝怎么辦?,比如要屏蔽XX插件 修改Hosts輸入:
保存退出,當(dāng)再次打開(kāi)某站點(diǎn)強(qiáng)出插件頁(yè)面時(shí),系統(tǒng)會(huì)自動(dòng)將其解析到127.0.0.1這樣一個(gè)不可能存在的IP地址上,這樣也就屏蔽了該網(wǎng)頁(yè)插件。
大家是否經(jīng)歷過(guò)這樣的怪事:在正常瀏覽網(wǎng)頁(yè)或進(jìn)行其他辦公操作的過(guò)程中,IE每隔一段時(shí)間就會(huì)自動(dòng)彈出整屏的網(wǎng)頁(yè)廣告并且這些網(wǎng)頁(yè)廣告內(nèi)容還會(huì)自動(dòng)隨機(jī)變換!不過(guò)網(wǎng)址的形式比較固定,其實(shí)這是一種類似"Win32.Troj.PopWeb"的系列木馬病毒,大家也可以按照上面的方法將這些網(wǎng)址解析成127.0.0.1從而擺脫病毒的騷擾。
一鍵登錄局域網(wǎng)指定服務(wù)器
單位的"高工"在公司的局域網(wǎng)中建了個(gè)CS對(duì)戰(zhàn)服務(wù)器,于是我們這些一人吃飽全家皆飽的單身漢便又有了在下班時(shí)間消遣的好去處。不過(guò)有一點(diǎn)美中不足,局域網(wǎng)中沒(méi)有再架設(shè)DNS服務(wù)器,所以我們每次只能輸入IP地址進(jìn)行登錄,盡管只是數(shù)量不算多的一串?dāng)?shù)字,但畢竟數(shù)字枯燥啊!
在這種情況下,我們可以通過(guò)修改Hosts文件來(lái)達(dá)到一鍵登錄局域網(wǎng)CS服務(wù)器的目的:打開(kāi)Hosts文件,同樣在新開(kāi)啟的空白行中輸入"221.555.78.122 CSer"(假定221.555.78.122是CS服務(wù)器在局域網(wǎng)中的IP地址),這樣我們以后只要輸入"CSer"就可以直接登錄局域網(wǎng)CS服務(wù)器了。
虛擬域名
很多時(shí)候,網(wǎng)站建設(shè)者需要把"軟環(huán)境"搭建好,再進(jìn)行上傳調(diào)試。但類似于郵件服務(wù),則需要使用域名來(lái)輔助調(diào)試,這時(shí)就可以將本地 IP 地址與一個(gè)"虛擬域名"做地址指向,就可以達(dá)到要求的效果,且無(wú)需花費(fèi)。如:
127.0.0.1 網(wǎng)站域名
之后在瀏覽器地址欄中輸入對(duì)應(yīng)的網(wǎng)站域名即可。
三、hosts文件位置
hosts文件在不同操作系統(tǒng)(甚至不同Windows版本)的位置都不大一樣:
Windows NT/2000/XP/Vista/7/8(即微軟NT系列操作系統(tǒng)):默認(rèn)位置為%SystemRoot%\system32\drivers\etc\,但也可以改變。動(dòng)態(tài)目錄由注冊(cè)表鍵\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\DataBasePath決定。其中,%Systemroot%指系統(tǒng)安裝路徑。例如,Windows XP/Windows 7/Windows 8 安裝在C:\WINDOWS,那么Hosts文件就在C:\WINDOWS\system32\drivers\etc中。
在Windows中,默認(rèn)的hosts文件通常是空白的或包含了注釋語(yǔ)句并使用了一條默認(rèn)規(guī)則:
127.0.0.1 localhost
::1 localhost
但Hosts文件具有系統(tǒng)屬性,系統(tǒng)默認(rèn)是不顯示此文件的,因此很多朋友雖然找到了相應(yīng)的文件夾卻看不到Hosts文件,顯示系統(tǒng)文件的方法是:
打開(kāi)我的電腦,依次點(diǎn)擊【工具】-【文件夾選項(xiàng)】-【查看】,之后在【高級(jí)設(shè)置】中取消【勾選隱藏受保護(hù)的系統(tǒng)文件】,確定后就完成了。這時(shí)電腦中的所有系統(tǒng)文件會(huì)顯示出來(lái),Hosts文件也不會(huì)例外。
你也可以用windows自帶的查找功能搜索找到hosts文件。
該文件其實(shí)是一個(gè)純文本的文件,用普通的文本編輯軟件如記事本等都能打開(kāi)和編輯。
以下為hosts文件在不同系統(tǒng)中所處的目錄
Windows Vista/7/8/8.1: %windir%\system32\drivers\etc\
Windows XP/Millennium:%windir%\
Windows 95/98/Me:%WinDir%\
Linux及其他類Unix操作系統(tǒng):/etc
Mac OS 9及更早的系統(tǒng):System Folder: Preferences或System folder(文件格式可能與Windows和Linux所對(duì)應(yīng)的文件不同)
Mac OS X:/private/etc(使用BSD風(fēng)格的hosts文件)
OS/2及eComStation:"bootdrive":\mptn\etc\
Android:/system/etc/hosts
Symbian第1/2版手機(jī):C:\system\data\hosts
Symbian第3版手機(jī):C:\private\10000882\hosts,只能使用兼容AllFiles的文件瀏覽器訪問(wèn),大部分都不行。
iPhone OS:/etc
iPad OS:/private/etc
webOS:/etc
四、hosts修改方法
1、正確修改hosts文件:
一般打開(kāi)hosts文件里面都會(huì)有個(gè)示例,按照其格式修改即可
比如以下內(nèi)容:
即代表打開(kāi)abc .cn這個(gè)網(wǎng)址將解析到127.0.0.1,ip地址與網(wǎng)址間至少有一空格,當(dāng)然建議通過(guò)按[Tab]鍵來(lái)編輯,即美觀又不容易編寫(xiě)失誤;這也就是通過(guò)解析到本地回還地址屏蔽一些不友好的網(wǎng)站或ip了,當(dāng)然在前面加一個(gè)#號(hào)即可暫時(shí)將這一行讓它失效。
2、hosts文件的位置:
xp,2000,WIN7等系統(tǒng)在 C:\windows\system32\drivers\etc 文件夾中
Windows 9x/Me系統(tǒng)在C:\Windows文件夾,
3、hosts文件的系統(tǒng)屬性:
hosts文件默認(rèn)具有隱藏屬性,系統(tǒng)默認(rèn)設(shè)置情況下是看不到的,當(dāng)然進(jìn)到這個(gè)文件除了直接輸入路經(jīng)也是無(wú)法看到了。解決辦法:打開(kāi)我的電腦->點(diǎn)擊工具->文件夾選項(xiàng)->查看->取消勾選隱藏受保護(hù)的系統(tǒng)文件->確定即可。
修改后無(wú)法保存:
在Hosts文件上面點(diǎn)右鍵->屬性->把只讀屬性去掉->確定,即可保存。
在修改HOSTS文件時(shí)候,還常常遇到修改保存后無(wú)效的情況,這里要提醒大家注意的一點(diǎn):很多人是寫(xiě)在最后行,寫(xiě)完最后一行后在沒(méi)有回車(chē)的情況下,這一行是不生效的。一定要記得回車(chē)。
建議大家遵循這樣的習(xí)慣:"ip地址+Tab+域名+換行" 添加記錄。
4。Hosts在UAC安全策略無(wú)法打開(kāi)或編輯:
遇到windows VISTA 或者 windows 7 操作系統(tǒng)無(wú)法打開(kāi)和編輯的情況,提示:"不能創(chuàng)建文件" 或者 "文件操作失敗"等提示,是因?yàn)榘踩珯C(jī)制UAC造成的,你可以使用以下方法解決:
按著Shift鍵,然后Hosts文件上面右鍵, 以管理員方式運(yùn)行即可。
5。Android中的Hosts
由于某些原因,可能需要修改 hosts 文件指定域名到對(duì)應(yīng)的 IP 地址。Android 是基于 Linux 的系統(tǒng),與 Linux 類似,通過(guò) hosts 文件來(lái)設(shè)置。
在 Android 下,/etc 是 link 到 /system/etc 的,我們需要修改 /system/etc/hosts 來(lái)實(shí)現(xiàn)。但是這個(gè)文件是只讀,不能通過(guò) shell 直接修改??梢酝ㄟ^(guò)連接到 PC 上使用 adb 來(lái)修改。步驟如下:
1、獲得root權(quán)限:adb root
2、設(shè)置/system為可讀寫(xiě):adb remount
3、將hosts文件復(fù)制到PC:adb pull /system/etc/hosts
4、修改PC機(jī)上文件
5、將PC機(jī)上文件復(fù)制到手機(jī):adb push /system/etc/hosts
如果要查看是否修改成功,可以在PC上執(zhí)行adb shell,運(yùn)行cat /system/etc/hosts;或者在手機(jī)上運(yùn)行cat /system/etc/hosts。
在Android系統(tǒng)中,hosts文件格式有一點(diǎn)與PC機(jī)Linux不同:不能在一行中一個(gè)IP對(duì)應(yīng)多個(gè)域名,比如:
127.0.0.1 host1.example.com host2.example.com host3.example.com
在大多PC機(jī)Linux系統(tǒng)是合法的,但不能在Android上起作用,需要拆成每個(gè)域名一行才能使用:
127.0.0.1 host1.example.com
127.0.0.1 host2.example.com
127.0.0.1 host3.example.com
6。WIN7或者VISTA
WIN7或者VISTA系統(tǒng)的需要提升用戶對(duì)Hosts文件的操作權(quán)限,否則無(wú)效。
具體方法如下:
方法一:按著Shift鍵,然后Hosts文件上面右鍵,以管理員方式運(yùn)行即可。
方法二:鼠標(biāo)右鍵點(diǎn)擊Hosts文件,選擇屬性,然后點(diǎn)擊"安全"選項(xiàng)卡,選中登錄使用的用戶賬戶并點(diǎn)編輯",在彈出的權(quán)限設(shè)置界面再次選中當(dāng)前用戶,然后勾選"完全控制"或"修改"都可以,最后點(diǎn)擊應(yīng)用生效即可。
相關(guān)文章
win10修改hosts文件需要管理員權(quán)限怎么辦
有win10用戶修改hosts文件后遇到需要管理員權(quán)限的情況,下文給大家介紹解決方法, 需要的朋友趕緊看看吧2017-01-13- 這篇文章主要介紹了win10修改hosts文件并保存的相關(guān)資料,win 10修改hosts文件是需要權(quán)限,這里提供辦法保存,需要的朋友可以參考下2017-01-04
win10系統(tǒng)hosts文件不見(jiàn)了怎么辦?win10系統(tǒng)hosts文件丟失的解決方法圖
最近有windows10系統(tǒng)用戶反映,將電腦系統(tǒng)升級(jí)到了windows10正式版后C:\Windows\System32\drivers\etc目錄下的hosts竟然不見(jiàn)了,顯示隱藏文件依然看不見(jiàn),這該怎么辦呢?本2016-12-12win7系統(tǒng)打開(kāi)360安全衛(wèi)士提示hosts已被更改的解決方法圖文教程
360安全衛(wèi)士是一個(gè)我們常用的安全軟件,查殺流行木馬、修復(fù)系統(tǒng)漏洞,但win7系統(tǒng)電腦為了使得訪問(wèn)某些網(wǎng)站的速度加快,對(duì)系統(tǒng)內(nèi)的hosts文件進(jìn)行更改,卻經(jīng)常被360提示"host2016-08-24win7 hosts文件損壞被惡意篡改怎么辦 win7系統(tǒng) hosts文件修復(fù)方法
hosts文件是一個(gè)沒(méi)有擴(kuò)展名的系統(tǒng)文件,其主要作用是加快域名解析,讓系統(tǒng)快速打開(kāi)網(wǎng)頁(yè),最近有朋友問(wèn)小編win7 hosts文件損壞被惡意篡改怎么辦?不要著急下面小編給大家?guī)?lái)2016-07-21win7 hosts文件位置在哪?win7修改hosts文件詳細(xì)圖文教程
對(duì)于喜歡倒騰電腦的朋友來(lái)說(shuō),對(duì)于hosts文件可能在熟悉不過(guò)了。那么,win7 hosts文件位置在哪里?如何修改?針對(duì)此問(wèn)題,本文就為大家介紹win7修改hosts文件的詳細(xì)教程2015-06-30- 這篇文章主要介紹了Hosts文件的作用和位置詳解,hosts文件在很多時(shí)候都有作用,本文就分析了它的原理,本文還介紹了多個(gè)系統(tǒng)下hosts文件的位置,需要的朋友可以參考下2015-06-10
- hosts文件是不翻墻訪問(wèn)谷歌搜索、Gmail郵箱、人人影視等被封網(wǎng)站的利器,但是hosts文件位置都不知道在哪?下面就跟小編一起來(lái)看看hosts文件的位置還有修改方法,希望會(huì)對(duì)大2015-04-29
Mac系統(tǒng)hosts文件位置在那里?Mac修改hosts文件方法介紹
在Windows系統(tǒng)中,通過(guò)修改Hosts文件可以達(dá)到屏蔽某些網(wǎng)站、服務(wù)器調(diào)試或者破解某些軟件的作用。蘋(píng)果Mac系統(tǒng)同樣擁有Hosts文件,只是Hosts文件路徑不同。很多朋友要修改hos2014-07-05hosts是什么 hosts文件在什么位置 如何修改hosts
以前筆者編寫(xiě)過(guò)一篇如果讓電腦打不開(kāi)指定網(wǎng)站的文章,也就是:如何屏蔽網(wǎng)站?一文,其中就涉及到了host文件,之后也偶爾有網(wǎng)友請(qǐng)教編輯hosts是什么意思,小編們給了簡(jiǎn)單的2012-09-12