在家宅的慌状原,閑著無聊居然想學(xué)習(xí)......emm......居然登不上挚赊,于是又開始瞎折騰嘗試修......修完又不想學(xué)了 ( :
一些原理:
使用coursera要向兩個服務(wù)器請求資源藻三,一般來說洪橘,
服務(wù)器 提供網(wǎng)站數(shù)據(jù),
服務(wù)器提供視頻數(shù)據(jù)棵帽。
而網(wǎng)頁打不開和視頻加載失敗的主要原因是 (DNS cache pollution)熄求,
簡單的說就是DNS服務(wù)器處理混亂,即域名與服務(wù)器IP的對應(yīng)關(guān)系錯誤了逗概,
解決方法就是手動為域名定位到服務(wù)器弟晚,我們用較簡單的方法 修改。
當(dāng)用戶打開瀏覽器登錄一個網(wǎng)站時逾苫,系統(tǒng)會首先自動從hosts文件中尋找對應(yīng)的IP地址卿城,一旦找就會立即打開對應(yīng)網(wǎng)頁,如果沒有找到铅搓,則會再將網(wǎng)址提交DNS服務(wù)器進(jìn)行IP地址的解析瑟押。
因此,如果我們直接在hosts文件中添加正確的IP地址星掰,就可以避免DNS污染多望。
(以下根據(jù)實(shí)情選擇食用)
1.網(wǎng)頁打不開
查找IP
打開命令提示符(按快捷鍵win + R,再輸入cmd打開)蹋偏,輸入代碼:
Ping www.coursera.org
會出現(xiàn):
這里的Ping就是嘗試一次連接便斥,這里顯然沒能成功,而[52.4.1.216]就是在DNS服務(wù)器中緩存的錯誤IP威始,但我們也發(fā)現(xiàn)Ping能幫我們找到IP地址。
于是像街,可以來找正確的IP了黎棠,繼續(xù)輸入代碼:
Ping d3njjcbhbojbot.cloudfront.net
這次不出意料地連接成功了:
這說明[13.224.161.81]是我們要找的IP晋渺,只需要將www.coursera.org定向到這個IP即可。
修改hosts文件
首先我們要獲得修改的權(quán)限脓斩,直接修改是無法保存的木西。在C:-windows-system32-drivers-etc中找到hosts文件,右鍵屬性随静,點(diǎn)擊安全選項(xiàng)八千,點(diǎn)擊編輯,選中users燎猛,在下方勾選讀入恋捆,
然后確定,在安全提示中選是重绷,確定退出沸停。
然后用記事本打開hosts文件,在最后加入代碼昭卓,將之前找到的IP與域名對應(yīng)起來(具體按照自己找到的輸入)愤钾,然后保存:
13.224.161.81 www.coursera.org
最后在命令提示符中輸入
ipconfig/flushdns
enter刷新DNS以生效。
嘗試發(fā)現(xiàn)登上了網(wǎng)頁候醒,?(也可以在Ping一下看是否連接成功)能颁。
2.視頻加載失敗
與上面的操作一致,
搬來大佬找到的視頻服務(wù)器IP:
52.84.246.90 d3c33hcgiwev3.cloudfront.net
52.84.246.252 d3c33hcgiwev3.cloudfront.net
52.84.246.144 d3c33hcgiwev3.cloudfront.net
52.84.246.72 d3c33hcgiwev3.cloudfront.net
52.84.246.106 d3c33hcgiwev3.cloudfront.net
52.84.246.135 d3c33hcgiwev3.cloudfront.net
52.84.246.114 d3c33hcgiwev3.cloudfront.net
52.84.246.90 d3c33hcgiwev3.cloudfront.net
52.84.246.227 d3c33hcgiwev3.cloudfront.net
將這幾行代碼復(fù)制進(jìn)hosts文件即可倒淫,別忘了最后刷新DNS【ipconfig/flushdns】劲装。
成功 ^o^/ ^o^/
又可以開始學(xué)習(xí)了(找打)。昌简。占业。。纯赎。谦疾。。犬金。念恍。。晚顷。峰伙。。该默。瞳氓。。栓袖。匣摘。店诗。。音榜。庞瘸。。赠叼。擦囊。。嘴办。瞬场。。