国内解决github无法访问的问题

github是全球著名的开源代码网站,然而国内访问经常受限甚至是打不开。

今天介绍一个在不适用VPN的情况下,可以快速的访问github的方法。

打开github.com.ipaddress.com获取github域名地址  

我的是140.82.113.4

 

   打开github.global.ssl.fastly.net获取fastly地址

   我的是 199.232.69.194

设置本地hosts

windows路径:C:\Windows\System32\drivers\etc 下的hosts文件

mac打开方式 sudo vim /etc/hosts

在文件的末尾添加两行代码

#140.82.113.4  github.com
#199.232.69.194  github.global.ssl.fastly.net

然后保存即可。

注意这里需要使用管理员权限打开,没有权限的需要右击属性打开读写权限,不然保存不了。

注意:ip地址可能会变,如果以后访问不了,把地址换下,再执行操作

### 如何在国内稳定快速地访问 GitHub 为了实现国内用户对 GitHub 的高效访问,可以通过多种方式来优化网络连接并提升稳定性。以下是几种常见的解决方案: #### 使用谷歌浏览器 GitHub 加速插件 安装专门针对 GitHub 访问设计的加速插件是一种简单有效的方式。这些插件能够通过代理或其他技术手段显著改善页面加载速度和资源下载效率[^1]。 #### 查询并固定 IP 地址映射 手动配置本地主机文件 (hosts),将常用的 GitHub 域名解析到固定的低延迟 IP 上也是一种常用策略。具体来说,可以定期查询 `github.com` 及其关联子域名(如 `assets-cdn.github.com`),选取响应时间较短且稳定的 IP 进行绑定[^3][^4]。例如: ```bash 192.30.253.113 github.com 151.101.228.133 assets-cdn.github.com ``` 需要注意的是,由于 DNS 解析可能随时间变化,因此建议每隔一段时间重新验证所使用的 IP 是否仍然最优。 #### 利用第三方工具辅助访问 某些综合性网络优化软件同样支持增强对国外站点如 GitHub 的连通性能。比如提到过的 **Watt Toolkit** 不仅能帮助加快 GitHub 页面浏览体验,同时也适用于其他国际服务场景下的提速需求[^5]。 另外,在实际操作过程中还应注意遵循当地法律法规以及尊重目标网站的服务条款规定,合理合法地运用上述技巧达成目的。 ```python import socket def get_ip_address(domain_name): try: return socket.gethostbyname(domain_name) except Exception as e: print(f"Error resolving {domain_name}: {e}") domains = ["github.com", "assets-cdn.github.com"] for domain in domains: ip = get_ip_address(domain) if ip: print(f"{ip} {domain}") ``` 以上脚本可以帮助获取当前有效的IP地址用于更新Hosts文件前测试对比。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

没心没肺活百岁

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值