debian12 解决 github 访问难的问题

可以在 /etc/hosts 文件中添加几个域名与IP对应关系,从而提高 github.com 的访问速度。

据搜索了解(不太确定),可以添加这几个域名:github.com,github.global.ssl.fastly.net,github.global.fastly.net,assets-cdn.github.com,而且有意思的是我的 /etc/hosts 文件竟然默认有 github.com,github.global.ssl.fastly.net,assets-cdn.github.com 这三个被打上注释的域名,只是没有IP地址。

1. 如何查找这些域名的ip地址?

可以使用 https://sites.ipaddress.com 这个网址去查询,打开网址后,在如下的地方输入域名(以 github.com 为例)即可:

在这里插入图片描述
接着在当前网页就会查找出该域名的相关信息,包括域名基本信息,域名ip,ip服务器所在地址等信息。可以在这两个地方找到其IP地址:

在这里插入图片描述
在这里插入图片描述

这里找到的 github.com 域名IP为:140.82.113.3,同样的方法可以找到
github.global.ssl.fastly.net 域名IP为:151.101.1.194, 151.101.65.194, 151.101.129.194 和 151.101.193.194
github.global.fastly.net 域名IP为:151.101.0.204, 151.101.64.204, 151.101.128.204 和 151.101.192.204
assets-cdn.github.com 域名IP为:185.199.108.153, 185.199.109.153, 185.199.110.153 和 185.199.111.153
raw.githubusercontent.com 域名IP为:185.199.108.133, 185.199.109.133, 185.199.110.133 和 185.199.111.133

2.将域名与IP写入/etc/hosts文件

只需将下面的内容复制到/etc/hosts 文件中即可。

#github.com
140.82.113.3     github.com
#github.global.ssl.fastly.net
151.101.1.194    github.global.ssl.fastly.net
151.101.65.194   github.global.ssl.fastly.net
151.101.129.194  github.global.ssl.fastly.net
151.101.193.194  github.global.ssl.fastly.net
#github.global.fastly.net
151.101.0.204    github.global.fastly.net
151.101.64.204   github.global.fastly.net
151.101.128.204  github.global.fastly.net
151.101.192.204  github.global.fastly.net
#assets-cdn.github.com
185.199.108.153  assets-cdn.github.com
185.199.109.153  assets-cdn.github.com
185.199.110.153  assets-cdn.github.com
185.199.111.153  assets-cdn.github.com
#raw.githubusercontent.com
185.199.108.133  raw.githubusercontent.com
185.199.109.133  raw.githubusercontent.com
185.199.110.133  raw.githubusercontent.com
185.199.111.133  raw.githubusercontent.com

3. 使/etc/hosts 生效

输入下面的命令使/etc/hosts 生效

sudo systemctl restart NetworkManager
sudo systemctl restart networking

4.验证一下域名(能ping通就行)

ping github.com
ping github.global.ssl.fastly.net

5.体验 github

这时候在浏览器中打开github.com速度就快了。

这个错误提示说明您当前使用的 OpenSSL 版本过低,不符合 urllib3 v2.0 的要求。您可以尝试升级 OpenSSL 到1.1.1 或更高版本来解决问题。 如果您是在 Windows 上使用 Python,可以按照以下步骤升级 OpenSSL: 1. 访问 https://slproweb.com/products/Win32OpenSSL.html 下载适用于您的操作系统和 Python 版本的 OpenSSL 安装包。 2. 执行安装包,按照提示进行安装并选择将 OpenSSL 安装到您的 Python 目录下。 3. 完成安装后,尝试重新运行您的代码,看是否仍然报错。 如果您是在 Linux 或 macOS 上使用 Python,请按照以下步骤更新 OpenSSL: 1. 打开终端,并确保您有管理员权限。 2. 使用包管理工具(如 apt、yum 或 brew)来更新 OpenSSL。具体命令可能会根据您的操作系统和包管理工具而有所不同。 对于 Ubuntu/Debian: ``` sudo apt-get update sudo apt-get install openssl ``` 对于 CentOS/RHEL: ``` sudo yum update openssl ``` 对于 macOS(使用 Homebrew): ``` brew update brew upgrade openssl ``` 3. 更新完成后,尝试重新运行您的代码,看是否仍然报错。 请注意,升级 OpenSSL 可能会影响其他依赖于 OpenSSL 的应用程序或库。在进行升级之前,请确保您了解这可能带来的潜在影响,并确保您的其他应用程序不会受到影响。如果问题仍然存在,请参考 urllib3 GitHub 问题链接中的讨论,了解其他可能的解决方案。如有其他问题,请随时提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值