這篇文章主要介紹了hosts文件的示例分析,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
成都創(chuàng)新互聯(lián)是少有的成都網(wǎng)站制作、網(wǎng)站建設(shè)、營(yíng)銷型企業(yè)網(wǎng)站、微信小程序、手機(jī)APP,開發(fā)、制作、設(shè)計(jì)、買鏈接、推廣優(yōu)化一站式服務(wù)網(wǎng)絡(luò)公司,自2013年創(chuàng)立以來,堅(jiān)持透明化,價(jià)格低,無套路經(jīng)營(yíng)理念。讓網(wǎng)頁驚喜每一位訪客多年來深受用戶好評(píng)
不論是linux還是windows系統(tǒng)中,都存在一個(gè)文件叫hosts.它是一個(gè)文本格式的文件,可以手工編輯.
hosts文件的作用很簡(jiǎn)單:加速域名解析的速度.它里面保存了一些最經(jīng)常使用的域名和IP的對(duì)應(yīng)關(guān)系,或者不經(jīng)常用但是IP永遠(yuǎn)不發(fā)生變化的域名或者主機(jī)地址.比如:如果cnblogs.com的IP永遠(yuǎn)不發(fā)生變化,就可以把它寫到hosts文件中,以后再需要訪問cnblogs.com時(shí)就不再需要DNS先進(jìn)行解析,而可以直接從hosts文件中找到其IP地址,直接進(jìn)行訪問.
由hosts文件的目的可以看出,hosts文件可以具備其它的功能.比如:如果你想禁止使用本機(jī)的用戶訪問www.deniedwebsite.com,你可以在hosts文件中,將它映射到一個(gè)無效的IP地址,或者映射到一個(gè)安全的地址如cnblogs.com的IP,甚至直接映射到本機(jī)的IP127.0.0.1.這樣,當(dāng)以后訪問那個(gè)網(wǎng)站時(shí),由于系統(tǒng)監(jiān)測(cè)到hosts文件中已經(jīng)有它的映射,系統(tǒng)就不會(huì)再讓DNS進(jìn)行地址解析,而直接選擇hosts文件中指定的IP進(jìn)行訪問.
下面介紹一下hosts文件的格式.
hosts文件是文本文件,每個(gè)地址映射占一行.每行的格式如下:
IP地址 主機(jī)或者域名 [主機(jī)的別名] [主機(jī)的別名]....
其中IP地址和主機(jī)是必需的.后面可以跟一個(gè)或多個(gè)別名.不同字段之間用一個(gè)或者多個(gè)空格(或TAB)分隔開.
hosts文件中可以有注釋,每行#后面的內(nèi)容會(huì)被系統(tǒng)視為注釋而忽略.
一般的系統(tǒng)hosts文件中,至少應(yīng)該有以下內(nèi)容:
127.0.0.1 localhost localhost.localdomain
意思是把localhost映射到本機(jī).
如果沒有這行內(nèi)容,就會(huì)出現(xiàn)系統(tǒng)"不認(rèn)識(shí)localhost"的現(xiàn)象.哪怕是ping localhost,都會(huì)不通的.而應(yīng)用程序如果調(diào)用系統(tǒng)函數(shù)gethostbyname("localhost"),會(huì)得到一個(gè)NOT_FOUND的錯(cuò)誤.這是當(dāng)然的.因?yàn)閔osts文件中沒有l(wèi)ocalhost,那么系統(tǒng)會(huì)讓DNS解析localhost,得到的答案應(yīng)該就是:主機(jī)不存在.
感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“hosts文件的示例分析”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來學(xué)習(xí)!