coursera网页登不上,视频无法打开——解决方案

在家宅的慌,闲着无聊居然想学习......emm......居然登不上,于是又开始瞎折腾尝试修......修完又不想学了 ( :

一些原理:

使用coursera要向两个服务器请求资源,一般来说,
服务器 提供网站数据,
服务器提供视频数据。

而网页打不开和视频加载失败的主要原因是 (DNS cache pollution),
简单的说就是DNS服务器处理混乱,即域名与服务器IP的对应关系错误了,
解决方法就是手动为域名定位到服务器,我们用较简单的方法 修改。

当用户打开浏览器登录一个网站时,系统会首先自动从hosts文件中寻找对应的IP地址,一旦找就会立即打开对应网页,如果没有找到,则会再将网址提交DNS服务器进行IP地址的解析。

因此,如果我们直接在hosts文件中添加正确的IP地址,就可以避免DNS污染。

(以下根据实情选择食用)

1.网页打不开

查找IP

打开命令提示符(按快捷键win + R,再输入cmd打开),输入代码:

Ping www.coursera.org

会出现:


image

这里的Ping就是尝试一次连接,这里显然没能成功,而[52.4.1.216]就是在DNS服务器中缓存的错误IP,但我们也发现Ping能帮我们找到IP地址。

于是,可以来找正确的IP了,继续输入代码:

Ping d3njjcbhbojbot.cloudfront.net

这次不出意料地连接成功了:

image

这说明[13.224.161.81]是我们要找的IP,只需要将www.coursera.org定向到这个IP即可。

修改hosts文件

首先我们要获得修改的权限,直接修改是无法保存的。在C:-windows-system32-drivers-etc中找到hosts文件,右键属性,点击安全选项,点击编辑,选中users,在下方勾选读入,


image

然后确定,在安全提示中选是,确定退出。


image

然后用记事本打开hosts文件,在最后加入代码,将之前找到的IP与域名对应起来(具体按照自己找到的输入),然后保存:
13.224.161.81    www.coursera.org

最后在命令提示符中输入

ipconfig/flushdns

enter刷新DNS以生效。
尝试发现登上了网页,✌(也可以在Ping一下看是否连接成功)。

2.视频加载失败

与上面的操作一致,

搬来大佬找到的视频服务器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

将这几行代码复制进hosts文件即可,别忘了最后刷新DNS【ipconfig/flushdns】。

成功 ^o^/ ^o^/
又可以开始学习了(找打)。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

你可能感兴趣的:(coursera网页登不上,视频无法打开——解决方案)