首先,访问GitHub速度慢的问题主要是因为DNS污染和GFW的限制所造成的。以下是解决这个问题的几个步骤和示例说明:
改hosts文件
通过修改hosts文件可以指定网络请求的目标IP,避免DNS污染的影响。具体步骤如下:
- 打开C:\Windows\System32\drivers\etc路径下的hosts文件;
- 在文件末尾追加以下内容:
# GitHub Start
140.82.113.3 github.com
140.82.113.5 gist.github.com
185.199.108.153 assets-cdn.github.com
199.232.68.133 raw.githubusercontent.com
199.232.68.133 gist.githubusercontent.com
199.232.68.133 cloud.githubusercontent.com
199.232.68.133 camo.githubusercontent.com
199.232.68.133 avatars.githubusercontent.com
199.232.68.133 avatars0.githubusercontent.com
199.232.68.133 avatars1.githubusercontent.com
199.232.68.133 avatars2.githubusercontent.com
199.232.68.133 avatars3.githubusercontent.com
199.232.68.133 avatars4.githubusercontent.com
199.232.68.133 avatars5.githubusercontent.com
199.232.68.133 avatars6.githubusercontent.com
199.232.68.133 avatars7.githubusercontent.com
199.232.68.133 avatars8.githubusercontent.com
# GitHub End
- 保存hosts文件;
- 刷新DNS缓存,打开命令提示符,输入
ipconfig /flushdns
,按回车键。
上述hosts文件配置示例来源于Github官方推荐的IP地址列表,该方法解决了DNS污染的问题,但是在国内,访问GitHub还需要面对GFW的限制。
使用代理
使用代理可以转发网络请求,避开网络限制和GFW的阻拦。以下是示例说明:
- 安装和配置shadowsocks服务;
- 在系统或浏览器中,配置代理服务器的IP和端口号;
- 想要科学上网,需要确保你的代理服务器可用,并且需要定时更新。
需要注意的是,使用代理有时会降低网络速度,同时也需要保持谨慎,不要轻易地相信不可靠的代理服务器。另外,使用代理也需要一定的技术门槛,在操作上需要谨慎。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:github访问速度慢的问题完美解决 - Python技术站