綠色資源網(wǎng)教你修改hosts解決域名解析更改后網(wǎng)站不能訪問(wèn)的問(wèn)題
很多朋友在解析域名方面會(huì)存在問(wèn)題,比如:
1.為什么別人已經(jīng)能夠打開我的站點(diǎn),而我自己卻打不開?
2.已經(jīng)更改域名解析,還未生效,我還需要做什么嗎?
3.我想要將網(wǎng)站搬到別的主機(jī)上,但是擔(dān)心將網(wǎng)站程序部署到別的主機(jī)上不能一次成功,影響網(wǎng)站訪問(wèn)和SEO怎么辦?
現(xiàn)將針對(duì)以上問(wèn)題對(duì)大家的疑問(wèn)進(jìn)行解答: 首先,小編在這里為大家簡(jiǎn)單講解一下個(gè)人計(jì)算機(jī)請(qǐng)求域名的解析過(guò)程,并附上解決以上問(wèn)題的方法。
(1)在我們?cè)L問(wèn)網(wǎng)站的過(guò)程中,我們的PC機(jī)會(huì)先行查詢主機(jī)hosts文件,這個(gè)文件的位置位于c:/windows/system32/drivers/etc下,里面記錄了域名和IP地址的對(duì)應(yīng)關(guān)系,當(dāng)這個(gè)文件中存在相應(yīng)的域名和IP地址的對(duì)應(yīng)關(guān)系的時(shí)候,我們的PC機(jī)便從中讀取相應(yīng)的IP地址信息,并開始請(qǐng)求網(wǎng)站頁(yè)面。平時(shí)我們?cè)诖罱ū镜胤?wù)器時(shí)使用的localhost和127.0.0.1都能夠解析到本地服務(wù)器,是一個(gè)道理。因?yàn)槟J(rèn)情況下,hosts文件中都是有l(wèi)ocalhost和127.0.0.1這個(gè)IP地址的對(duì)應(yīng)關(guān)系的。
(2)正常情況下我們登錄網(wǎng)站都是需要向?qū)S玫腄NS服務(wù)器發(fā)起域名解析請(qǐng)求的。比如聯(lián)通、電信都有自己的專用DNS服務(wù)器為用戶提供域名解析服務(wù)。當(dāng)然除了運(yùn)營(yíng)商提供給我們的DNS服務(wù)器外,也有一些免費(fèi)提供域名解析服務(wù)的服務(wù)器,比如Google的8.8.8.8和8.8.4.4。當(dāng)我們?cè)L問(wèn)網(wǎng)站的時(shí)候,如果查找發(fā)現(xiàn)本地PC機(jī)的hosts文件中沒(méi)有域名和IP地址的對(duì)應(yīng)關(guān)系,我們的PC機(jī)便會(huì)向域名解析服務(wù)器發(fā)起請(qǐng)求,請(qǐng)求域名解析,當(dāng)域名解析服務(wù)器收到解析域名的請(qǐng)求會(huì)就會(huì)返回給用戶該域名所對(duì)應(yīng)的IP地址信息,此時(shí)瀏覽器就會(huì)向此IP地址發(fā)起請(qǐng)求,請(qǐng)求目標(biāo)頁(yè)面。
(3)由于一般情況下,域名和IP地址的對(duì)應(yīng)關(guān)系在同一個(gè)網(wǎng)絡(luò)環(huán)境下存在一定的確定性,也就是說(shuō)在一定時(shí)間內(nèi)域名和IP地址存在確定的對(duì)應(yīng)關(guān)系,所以我們的PC機(jī)會(huì)內(nèi)建一個(gè)DNS緩存,這個(gè)DNS緩存會(huì)記錄用戶已經(jīng)訪問(wèn)過(guò)的網(wǎng)站的域名和IP地址的對(duì)應(yīng)關(guān)系(這個(gè)對(duì)應(yīng)關(guān)系可以通過(guò)命令行查看,按住Win鍵再按R,輸入CMD,在輸入ipconfig /displaydns即可顯示域名和IP地址的對(duì)應(yīng)關(guān)系,其中包含了DNS緩存和本機(jī)hosts文件給定的域名和IP地址的對(duì)應(yīng)關(guān)系)。當(dāng)用戶再次訪問(wèn)相同的域名的時(shí)候,就會(huì)直接從本機(jī)的DNS緩存中讀取相應(yīng)的域名IP地址的對(duì)應(yīng)關(guān)系來(lái)加快訪問(wèn)目標(biāo)頁(yè)面的速度。 在介紹了域名解析的整個(gè)過(guò)程后,您可能依然不知道該如何解決以上的問(wèn)題,其實(shí)有了這個(gè)作為理論基礎(chǔ),解決以上問(wèn)題就會(huì)變得簡(jiǎn)單許多,而且在以后遇到類似的問(wèn)題時(shí),也就能夠迅速判斷得到是由于什么原因造成的域名無(wú)法正常解析的問(wèn)題。 好了,廢話少說(shuō),上方法。
問(wèn)題1:為什么域名生效了,別人已經(jīng)能夠打開我的站點(diǎn),而我自己卻打不開? 答:原因很簡(jiǎn)單,沒(méi)有刷新本地DNS緩存。
解決方法:Win+R輸入CMD,輸入ipconfig /flushdns即可刷新DNS緩存。關(guān)閉所有瀏覽器再重新打開,是否可以正常打開了呢?很神奇,網(wǎng)站正常打開了!
問(wèn)題2:已經(jīng)更改域名解析,還未生效,我還需要做什么嗎? 答:正如我們的PC機(jī)一樣,DNS遞歸服務(wù)器也是有緩存的,DNS服務(wù)器在全球更新DNS緩存的時(shí)間可能長(zhǎng)達(dá)72小時(shí),一般情況下在48小時(shí)之內(nèi)即可完成全球范圍的解析,甚至更快!短的可能只需要幾秒鐘即可,這個(gè)視具體網(wǎng)絡(luò)環(huán)境而定,在此期間,您可以通過(guò)修改hosts文件的方法訪問(wèn)到您的網(wǎng)站,具體方法見問(wèn)題3。
問(wèn)題3:我想要將主機(jī)搬到別的主機(jī)上,但是擔(dān)心將網(wǎng)站程序部署到別的主機(jī)上時(shí)不能一次成功,影響網(wǎng)站訪問(wèn)和SEO怎么辦?
答:針對(duì)這個(gè)問(wèn)題,小編為您精心準(zhǔn)備了解決方案,并且能夠盡可能避免此種情況的發(fā)生。如果您想要把自己的網(wǎng)站搬到別的主機(jī)上,但是在網(wǎng)站搬家的時(shí)候更改域名指向,等待生效,然后測(cè)試網(wǎng)站程序能否正常工作,這樣會(huì)非常麻煩,而且危害更大的是如果網(wǎng)站沒(méi)有在域名生效之后正常工作,還可能會(huì)影響網(wǎng)站訪問(wèn)和網(wǎng)站的SEO,但是沒(méi)辦法及時(shí)的將域名改回原來(lái)的虛擬主機(jī)站點(diǎn),因?yàn)橛蛎谌蚪馕錾ё铋L(zhǎng)可能需要72小時(shí)。
好了,針對(duì)以上問(wèn)題,上方法: 打開c:/windows/system32/drivers/etc 找到hosts文件,加入一條記錄 www.xxx.com xxx.xxx.xxx.xxx ,前面的www.xxx.com為您的域名,后面為您的主機(jī)的IP地址,加入這樣一條記錄之后保存。如果您是win7的系統(tǒng)可以將該文件復(fù)制出來(lái)更改完畢之后再粘貼覆蓋原來(lái)的文件,系統(tǒng)詢問(wèn)需要管理員權(quán)限是否繼續(xù),選擇繼續(xù)即可。如果您的電腦安裝了小紅傘或者360之類的軟件,可能會(huì)阻止您修改hosts文件,將這類軟件的該項(xiàng)功能暫時(shí)關(guān)閉或者添加信任即可。
加入這樣的一條記錄后,您就可以打開瀏覽器,輸入您的域名,即可將該域名解析到目標(biāo)主機(jī)的IP地址,這樣即可訪問(wèn)目標(biāo)主機(jī)。注意,這樣的解析僅在本機(jī)生效,別人訪問(wèn)您的網(wǎng)站依然是未修改前的IP地址。 在這之后您想要進(jìn)行網(wǎng)站搬家,測(cè)試新網(wǎng)站就可以暢通無(wú)阻了。
Hosts是什么?
Hosts是一個(gè)沒(méi)有擴(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è),如果沒(méi)有找到,則系統(tǒng)再會(huì)將網(wǎng)址提交DNS域名解析服務(wù)器進(jìn)行IP地址的解析。
Hosts文件可以用記事本等工具打開。
關(guān)鍵詞:hosts,域名解析
閱讀本文后您有什么感想? 已有 人給出評(píng)價(jià)!
- 0
- 0
- 0
- 0
- 0
- 0