hosts文件修改方法集合(附各種問(wèn)題解決方法)
無(wú)廢話簡(jiǎn)潔版:hosts所在文件夾: Windows 系統(tǒng)hosts位于 C:WindowsSystem32driversetchosts Android(安卓)系統(tǒng)hosts位于 /system/e
無(wú)廢話簡(jiǎn)潔版:hosts所在文件夾: Windows 系統(tǒng)hosts位于 C:WindowsSystem32driversetchosts Android(安卓)系統(tǒng)hosts位于 /system/etc/hosts Mac(蘋果電腦)系統(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:windowssystem32driversetc下查找hosts文件并以記事本打開,然后復(fù)制以下谷歌-Hosts代碼進(jìn)去,最后保存。(記得hosts文件是無(wú)后綴的哦?。?/p>
Linux系統(tǒng)
請(qǐng)修改 /etc/hosts 這個(gè)文件
安卓同上,但要ROOT
高大上的MAC系統(tǒng)
如果是蘋果電腦(Mac )請(qǐng)打開你的文件管理器(也就是Finder)然后,請(qǐng)按快捷鍵組合Shift+Command+G”三個(gè)組合按鍵查找文件,并輸入Hosts文件的所在路徑:/etc/hosts。其次,在打開的文件夾中找到Hosts”文件夾。
更改后請(qǐng)做如下操作
Windows開始 -> 運(yùn)行 -> 輸入cmd -> 在CMD窗口輸入
ipconfig /flushdns
Linux終端輸入
sudo rcnscd restart
對(duì)于systemd發(fā)行版,請(qǐng)使用命令
sudo systemctl restart NetworkManager
如果不懂請(qǐng)都嘗試下
Mac OS X終端輸入
sudo killall -HUP mDNSResponder
Android開啟飛行模式 -> 關(guān)閉飛行模式
通用方法
拔網(wǎng)線(斷網(wǎng)) -> 插網(wǎng)線(重新連接網(wǎng)絡(luò))
一、什么是hosts文件Hosts是一個(gè)沒有擴(kuò)展名的系統(tǒng)文件,可以用記事本等工具打開,其作用就是將一些常用的網(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ì)立即打開對(duì)應(yīng)網(wǎng)頁(yè),如果沒有找到,則系統(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中,寫入以下內(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)常遇見彈出來(lái)的插件安裝提示,雖然IE級(jí)別都高了一個(gè)檔次,當(dāng)總是提示又不想安裝怎么辦?,比如要屏蔽XX插件 修改Hosts輸入: 保存退出,當(dāng)再次打開某站點(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)中沒有再架設(shè)DNS服務(wù)器,所以我們每次只能輸入IP地址進(jìn)行登錄,盡管只是數(shù)量不算多的一串?dāng)?shù)字,但畢竟數(shù)字枯燥啊! 在這種情況下,我們可以通過(guò)修改Hosts文件來(lái)達(dá)到一鍵登錄局域網(wǎng)CS服務(wù)器的目的:打開Hosts文件,同樣在新開啟的空白行中輸入"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%system32driversetc,但也可以改變。動(dòng)態(tài)目錄由注冊(cè)表鍵HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParametersDataBasePath決定。其中,%Systemroot%指系統(tǒng)安裝路徑。例如,Windows XP/Windows 7/Windows 8 安裝在C:WINDOWS,那么Hosts文件就在C:WINDOWSsystem32driversetc中。 在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)文件的方法是: 打開我的電腦,依次點(diǎn)擊【工具】-【文件夾選項(xiàng)】-【查看】,之后在【高級(jí)設(shè)置】中取消【勾選隱藏受保護(hù)的系統(tǒng)文件】,確定后就完成了。這時(shí)電腦中的所有系統(tǒng)文件會(huì)顯示出來(lái),Hosts文件也不會(huì)例外。 你也可以用windows自帶的查找功能搜索找到hosts文件。 該文件其實(shí)是一個(gè)純文本的文件,用普通的文本編輯軟件如記事本等都能打開和編輯。 以下為hosts文件在不同系統(tǒng)中所處的目錄 Windows Vista/7/8/8.1: %windir%system32driversetc 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":mptnetc Android:/system/etc/hosts Symbian第1/2版手機(jī):C:systemdatahosts Symbian第3版手機(jī):C:private10000882hosts,只能使用兼容AllFiles的文件瀏覽器訪問(wèn),大部分都不行。 iPhone OS:/etc iPad OS:/private/etc webOS:/etc 四、hosts修改方法1、正確修改hosts文件: 一般打開hosts文件里面都會(huì)有個(gè)示例,按照其格式修改即可 比如以下內(nèi)容: 即代表打開abc .cn這個(gè)網(wǎng)址將解析到127.0.0.1,ip地址與網(wǎng)址間至少有一空格,當(dāng)然建議通過(guò)按[Tab]鍵來(lái)編輯,即美觀又不容易編寫失誤;這也就是通過(guò)解析到本地回還地址屏蔽一些不友好的網(wǎng)站或ip了,當(dāng)然在前面加一個(gè)#號(hào)即可暫時(shí)將這一行讓它失效。 2、hosts文件的位置: xp,2000,WIN7等系統(tǒng)在 C:windowssystem32driversetc 文件夾中 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ú)法看到了。解決辦法:打開我的電腦->點(diǎn)擊工具->文件夾選項(xiàng)->查看->取消勾選隱藏受保護(hù)的系統(tǒng)文件->確定即可。 修改后無(wú)法保存: 在Hosts文件上面點(diǎn)右鍵->屬性->把只讀屬性去掉->確定,即可保存。 在修改HOSTS文件時(shí)候,還常常遇到修改保存后無(wú)效的情況,這里要提醒大家注意的一點(diǎn):很多人是寫在最后行,寫完最后一行后在沒有回車的情況下,這一行是不生效的。一定要記得回車。 建議大家遵循這樣的習(xí)慣:"ip地址+Tab+域名+換行" 添加記錄。 4。Hosts在UAC安全策略無(wú)法打開或編輯: 遇到windows VISTA 或者 windows 7 操作系統(tǒng)無(wú)法打開和編輯的情況,提示:"不能創(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為可讀寫: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)用生效即可。