【解决方案】coursera网页登不上,视频无法打开-20.05.23-

点我白嫖115门coursera疫情时期免费开放课,截止时间7月31日

准备:首先要网上学科,把Http代理调整为全局模式,否则打不开网站qaq

原理介绍

  • 为了方便用户记忆,我们将IP地址变成了一个个的域名,用户不需要去记复杂的数字IP,把这个工作交给了计算机来做。我们键入域名后,计算机来把域名转换成对应的IP。网络上的DNS(Domain Name Server)就是用来进行域名解析的。在GFW(墙)的几种封锁方式中,有一种就是DNS污染,GFW会对域名解析过程进行干扰,主机就无法获取资源。网页打不开和视频加载失败的主要原因是 DNS污染(DNS cache pollution), 简单的说就是DNS服务器处理混乱,即域名与服务器IP的对应关系错误了, 解决方法就是手动为域名定位到服务器。

  • 我们用较简单的方法避免DNS污染,即修改 hosts文件。hosts相当于一个本地的DNS,当用户打开浏览器登录一个网站时,系统会首先自动从本地的hosts文件中寻找对应的IP地址,一旦找就会立即打开对应网页;如果没有找到,则会再将网址提交DNS服务器进行IP地址的解析。因此,如果我们直接在hosts文件中添加正确的IP地址,那么就不用去DNS服务器找了,也就可以绕过GFW的限制,避免了DNS污染。

  • 这种方法在Coursera是适用的,原理就是Coursera打开网站会去d3njjcbhbojbot.cloudfront.net这个服务器请求资源,此网站虽然没被墙但打开速度慢;播放视频会去d3c33hcgiwev3.cloudfront.net这个服务器请求资源,这个视频支持的网址是被墙的,所以出现可以登录Coursera但无法播放视频的问题。

网页打不开

  1. 查找IP
    打开命令提示符(按win + R,再输入cmd),输入代码:
    Ping www.coursera.org
    
    界面如下:
    在这里插入图片描述
    这里的Ping就是尝试一次连接,这里显然没能成功,而[52.6.53.236]就是在DNS服务器中缓存的错误IP,但我们发现Ping能帮我们找到IP地址。
    于是,可以来找正确的IP了,继续输入代码:
    Ping d3njjcbhbojbot.cloudfront.net
    
    这次便连接成功了:
    在这里插入图片描述
    这说明[13.225.99.33]是我们要找的IP,只需要将http://www.coursera.org定向到这个IP即可,可以通过修改hosts文件来实现。
  2. 修改hosts文件
    C:\Windows\System32\drivers\etc中找到hosts文件,不要直接双击,用记事本打开hosts文件,在最后加入代码,将之前找到的IP与域名对应起来(具体按照自己找到的输入),然后保存Ctrl+S:
    13.225.99.33    www.coursera.org
    
    在命令提示符中输入
    ipconfig/flushdns
    
    enter刷新DNS以生效。

视频无法打开

  1. 将这几行代码复制进hosts文件

    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
    
  2. 别忘了最后刷新DNS,在命令提示符中输入:

    ipconfig/flushdns
    

进入coursera,开始愉快的学习吧!

课程推荐

来源:知乎:Coursera 上有哪些课程值得推荐?

  1. 使用 MySQL 管理大数据
    Jana Schaich Borg, 杜克大学。非常好的数据分析基础课,教授用了两个实际的数据分析例子,一个是分析零售商一年的数据,一个是分析一个宠物网站的数据。通过这两个例子,完全掌握sql和数据分析能力。
  2. 史记
    吕世浩,国立台湾大学。一场人文的洗礼,听了这门课,至少在听课期间,你就不会经常抱怨,不会经常苦恼。第一讲就是为什么学历史,是为了更好地做决策。你可以假设自己是历史人物,在当时那个场景你会去做什么抉择,而真实的历史人物做了什么抉择,结果如何,相互对比,就可以帮助你在日常生活中进行抉择。值得一听。
  3. 算法,第一部分算法,第二部分
    这两门课都是算法届的大佬Robert Sedgewick上的。老爷子有多牛呢,就是上着上着,突然发现,咦,这个算法的发明者不就是他老人家自己吗。当时coursera上同时期的还有Stanford 的Algorithms: Design and Analysis。我也看了部分这门课的视频,感觉还是老爷子讲课更胜一筹啊,深入浅出。尤其是Algorithms II里面讲Graph相关算法, Tries, 字符串匹配算法,讲的真是超级清楚。
  • 7
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值