域名無法訪問的原因 用ip地址可以訪問,用域名卻不能訪問應(yīng)該怎么解決?
用ip地址可以訪問,用域名卻不能訪問應(yīng)該怎么解決?全部展開因?yàn)樗且粋€(gè)虛擬主機(jī),主機(jī)上放置了n個(gè)網(wǎng)站,每個(gè)網(wǎng)站都綁定了一個(gè)或多個(gè)域名,所以使用域名訪問主機(jī)可以解析到網(wǎng)站目錄,但是使用IP,服務(wù)器不知道
用ip地址可以訪問,用域名卻不能訪問應(yīng)該怎么解決?
全部展開
因?yàn)樗且粋€(gè)虛擬主機(jī),主機(jī)上放置了n個(gè)網(wǎng)站,每個(gè)網(wǎng)站都綁定了一個(gè)或多個(gè)域名,所以使用域名訪問主機(jī)可以解析到網(wǎng)站目錄,但是使用IP,服務(wù)器不知道解析到哪個(gè)目錄
!由于HTTP請(qǐng)求包含域名信息,虛擬主機(jī)服務(wù)器將根據(jù)域名返回網(wǎng)站。直接IP訪問的原因是沒有域名信息,所以服務(wù)器不知道訪問哪個(gè)網(wǎng)站目錄。只有共享IP的虛擬主機(jī)或VPS才有這種情況,如具有獨(dú)立IP功能的服務(wù)器或獨(dú)立主機(jī)可以通過域名和IP直接訪問。
為什么有些網(wǎng)站可以通過主機(jī)訪問,但不能直接輸入IP?
第一種可能性:
如果是一個(gè)簡單的HTTP請(qǐng)求,指定要使用域名訪問的主機(jī),并直接輸入IP進(jìn)行訪問,效果應(yīng)該相同,但只有一個(gè)請(qǐng)求。現(xiàn)在,當(dāng)你打開一個(gè)網(wǎng)頁,事情會(huì)變得更加復(fù)雜。一個(gè)網(wǎng)頁不僅是HTML,還需要下載許多CSS樣式、JavaScript腳本和其他網(wǎng)頁元素(flash等)。當(dāng)您執(zhí)行JS腳本或Flash插件時(shí),還將發(fā)出新的網(wǎng)絡(luò)請(qǐng)求。
以及腳本中的IP地址和JS(而不是可能的IP地址和JS記錄)。如果這是改變主機(jī)的方法,那么你的系統(tǒng)知道這個(gè)域名對(duì)應(yīng)正確的IP地址,可以順利訪問。如果沒有主機(jī)并且輸入了IP訪問,那么系統(tǒng)不知道web資源和腳本中的域名就是您輸入的IP,仍然需要通過DNS獲取IP地址。如果DNS有問題,它將無法正確加載。
當(dāng)初,長城只做了DNS劫持和污染,無法通過域名獲得正確的IP。如果Ping一個(gè)web地址,實(shí)際Ping是一個(gè)假IP地址,這可能是超時(shí)和沒有響應(yīng),或者是服務(wù)器的錯(cuò)誤響應(yīng)。但是如果Ping它的IP地址,結(jié)果是正確的,因此更改主機(jī)是有效的。后來,墻先進(jìn)了,你可以攔住,劫持你的請(qǐng)求,那怎么平就成問題了。值得注意的是,目前仍有很多網(wǎng)站只存在DNS污染,并且沒有針對(duì)IP地址的行為(或者網(wǎng)站的IP地址不斷更新,墻的更新也很慢),所以更換主機(jī)還是有效的。
第二種可能性:
WiFi已連接但不可上網(wǎng)是什么原因?
當(dāng)我連接到WiFi時(shí),有幾個(gè)原因?qū)е挛覠o法訪問Internet。首先,我們通常說連接是指在我們的手機(jī)或計(jì)算機(jī)終端和WiFi設(shè)備之間建立無線通信。這只是計(jì)算機(jī)或手機(jī)與無線設(shè)備之間的通信。如果在無線設(shè)備中有一些安全訪問控制,那么您使用的設(shè)備必須加入相位控制,只有這樣您才能被WiFi設(shè)備信任并允許與外部用戶通信。其次,如前所述,WiFi連接只意味著與WiFi設(shè)備建立通信。如果WiFi設(shè)備不能接入互聯(lián)網(wǎng),那么我們的終端設(shè)備也不能。第三,有時(shí)我們發(fā)現(xiàn)一些應(yīng)用程序可以正常使用,比如QQ,但是我們不能打開網(wǎng)頁。此時(shí),我們需要檢查網(wǎng)絡(luò)設(shè)置中的DNS設(shè)置。有時(shí),由于錯(cuò)誤的DNS設(shè)置,域名無法解析,這也讓我們感到無法訪問網(wǎng)絡(luò)。事實(shí)上,網(wǎng)絡(luò)本身是連通的。