(win10亲测有效)
我之前在网上也找到了一些方法,但是过一段时间就会失效,我想是由于域名对应的ip会变,因此更新hosts文件不能一劳永逸。
考虑到该域名的ip可能在全球范围有很多个,我参考了https://coderschool.cn/2164.html,使用文章中推荐的在线域名解析工具(第一个),返回如下:
d3c33hcgiwev3.cloudfront.net has address 13.33.20.91
d3c33hcgiwev3.cloudfront.net has address 13.33.20.88
d3c33hcgiwev3.cloudfront.net has address 13.33.20.162
d3c33hcgiwev3.cloudfront.net has address 13.33.20.147
并且试了一下这几个ip,都是可以成功ping通的,将这个添加到hosts文件里:
13.33.20.91 d3c33hcgiwev3.cloudfront.net
13.33.20.88 d3c33hcgiwev3.cloudfront.net
13.33.20.162 d3c33hcgiwev3.cloudfront.net
13.33.20.147 d3c33hcgiwev3.cloudfront.net
需要注意的是,在修改hosts文件时一定要用管理员权限打开,不然就算修改完也保存不了,具体方法如下:
- 打开“开始菜单”,选中“记事本”,右键“以管理员身份运行”,在跳出的选择菜单选择“是”。
- 在“记事本”上选择“文件”—“打开”,在“打开”选项中找到Hosts文件的目录C:\Windows\System32\drivers\etc,选择右下角的“所有文件”,就可以看到Hosts文件了。
- 此时再修改Hosts文件,再点击"保存"。
打开cmd命令行,输入如下命令:
ipconfig/flushdns
刷新就可以正常看视频了,速度也可以。如果过一段时间这几个ip失效了,可以用在线域名解析工具,看看最新的有效ip,测试ping得通的话,就更新hosts文件就好了。