近日发现公司的网上不去github,ping了一下能ping通,感觉是DNS的问题,查了一下,具体解决方案如下:
先通过站长工具找出DNS地址,在A类型的查询中输入github.com,找出最快(TTL值最小的)的IP地址,然后编辑hosts文件,添加对应的IP到里面,比如我的是(可以多写几个):
1 | 13.250.177.223 github.com |
对于hosts文件的位置:
Windows是在 C:\Windows\System32\drivers\etc\hosts
Linux是在 /etc/hosts
添加ip后即可访问了。
关于图片加载不出来的问题,解决思路同上,先把DNS地址解析出来,在A类型的查询中输入raw.githubusercontent.com,这个可能会有点慢,我这边大都是1000+的延迟,多写几个放到hosts里去,如下,继续在hosts添加:
1 | 185.199.108.133 raw.githubusercontent.com |
最后刷新DNS解析缓存即可(在终端输入):
1 | ipconfig /flushdns |