編輯Hosts文件的方法
- 威海網(wǎng)站建設(shè) 威海Hosts
- 1247
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地址的解析。
瀏覽器訪問(wèn)網(wǎng)站,要首先通過(guò)DNS服務(wù)器把要訪問(wèn)的網(wǎng)站域名解析成其指定的IP地址,之后,瀏覽器才能對(duì)此網(wǎng)站進(jìn)行定位并且訪問(wèn)其數(shù)據(jù)。
操作系統(tǒng)規(guī)定,在進(jìn)行DNS請(qǐng)求以前,先檢查系自己的Hosts文件中是否有這個(gè)域名和IP的映射關(guān)系。如果有,則直接訪問(wèn)這個(gè)IP地址指定的網(wǎng)絡(luò)位置,如果沒(méi)有,再向已知的DNS服務(wù)器提出域名解析請(qǐng)求。也就是說(shuō)Hosts的IP解析優(yōu)先級(jí)比DNS要高。
hosts文件在不同操作系統(tǒng)(甚至不同Windows版本)的位置都不大一樣,要想編輯hosts文件,首先需要找到Hosts文件,對(duì)于不同的操作系統(tǒng),Hosts文件的存放位置不同,Windows系統(tǒng)下基本上很多人都知道了,MAC系統(tǒng)下面更改Hosts文件就有些困難了,下面是常見(jiàn)系統(tǒng)的Hosts文件編輯方法。
Windows
打開(kāi)資源管理器定位到C:\Windows\system32\drivers\etc\ 找到hosts文件,獲得讀寫(xiě)權(quán)限,用記事本打開(kāi)并修改。
Mac OS X
在應(yīng)用程序里面打開(kāi)終端(terminal),輸入 sudo vi /etc/hosts ,然后使用vi編輯器修改保存文件。
Linux 例如 Ubuntu
定位到/etc,取得hosts讀寫(xiě)權(quán)限,然后修改保存。
Android
位置在/system/etc/。
在 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。
來(lái)源:月光博客