最近开始看coursera的一个课程,遇到一个问题,可以正常登录网站(未使用VPN),也可以下载资源(除了视频)但是却没有办法在线观看视频。
解决方法
使用VPN
这个方法应该可以解决任何访问国外网站异常的问题 :-)
可是没有VPN可用怎么办呢?
修改本机hosts文件(2018.6.3可用)
这个方法适用于MAC/LINUX/WINDOWS,在这里就只给出Win10系统下的操作过程。
用记事本打开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
作者:最瘦的闪电
链接:https://www.zhihu.com/question/29433255/answer/207368557
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
这里保存文件时可能会提示你无权修改文件,请参考Win10修改编辑hosts文件无法保存怎么办
打开命令行,执行以下命令
ipconfig/flushdns 用于清除DNS缓存。当你修改了 hosts 文件的时候, 你必须以管理员的身份在命令行中输入 ipconfig /flushdns 来刷新 DNS 解析缓存,不然有可能缓存中存在的错误的映射关系使你访问不了你想访问的页面。然后刷新页面即可
原理
标识主机有两种方式,通过主机名(域名)或者IP地址。人们喜欢便于记忆的主机名标识方式,而路由器则喜欢定长的、有着层次结构的IP地址。为了折衷这些不同的偏好,我们需要一种能进行主机名到IP地址转换的目录服务。这就是域名系统(Domain Name System, DNS)的主要任务。
DNS一个非常重要的特色就是:DNS缓存。当访问一个网站时系统将从DNS缓存中读取该域名所对应的IP地址,当查找不到时就会到系统中查找hosts文件,如果还没有那么才会向DNS服务器请求一个DNS查询。
使用dnschooser工具
DNS Chooser找到最快IP的上网加速工具
具体的使用方法链接里面都有。注意,如果你在尝试了方法二失败了,再尝试方法三,还是失败的话,先把你方法二里加上的内容删去再尝试,因为本地hosts文件优先被解析。
如有不足,欢迎指出!