一键解决Github无法访问或时断时续的问题-Linux环境

article/2025/6/27 5:59:54

创建脚本github_host.sh
vi github_host.sh
按i插入文本,将下面一段内容复制进去

#!/bin/bashhosts_path=/etc/hosts         # 系统 hosts 保存路径
hosts_path_bak=/etc/hosts.bak # 系统 hosts 备份路径# 备份 hosts
echo "########## 备份 $hosts_path 到 $hosts_path_bak ##########"
sudo cp $hosts_path $hosts_path_bak# 删除 hosts 中原有 github 相关配置
echo "########## 删除 $hosts_path 中 GitHub 相关配置 ##########"
sudo sed -i ":begin; /# GitHub Host Start/,/# GitHub Host End/ { /# GitHub Host End/! { $! { N; b begin }; }; s/# GitHub Host Start.*# GitHub Host End//; };" $hosts_path
sudo sh -c "sed -i '/^$/d' $hosts_path" # 删除系统 hosts 文件中的空行# 使用 nslookup 获取域名 IP 地址
echo "########## 获取 GitHub 域名 IP 地址 ##########"
github_ip=$(nslookup github.com | awk '/^Address: / { print $2; exit }')
fastly_ip=$(nslookup github.global.ssl.fastly.net | awk '/^Address: / { print $2; exit }')# 检查是否成功获取 IP
if [ -z "$github_ip" ] || [ -z "$fastly_ip" ]; thenecho "错误:无法获取 GitHub 或 Fastly 的 IP 地址"exit 1
fi# 创建新的 hosts 内容
host_value="# GitHub Host Start
$github_ip    github.com
$fastly_ip    github.global.ssl.fastly.net
# GitHub Host End"# 更新 hosts
echo "########## 更新 $hosts_path 中的 GitHub 相关配置 ##########"
echo "$host_value" | sudo tee -a $hosts_path > /dev/nullecho "########## GitHub hosts 更新完成 ##########"

复制完成后shift+zz进行保存保存完毕后执行bash github_host.sh出现下图表示更新成功,现在就可以访问github了在这里插入图片描述


http://www.hkcw.cn/article/DHXbgGrpQk.shtml

相关文章

关于海洋数据上云的一些机遇与挑战

知识星球:数据书局。打算通过知识星球将这些年积累的知识、经验分享出来,让各位在数据治理、数据分析的路上少走弯路,另外星球也方便动态更新最近的资料,提供各位一起讨论数据的小圈子 1. 摘要 海洋观测技术的革新以及数据模型…

高效微调方法简述

高效微调简述 一、微调与RAG的区别: 针对成本和性价比选择RAG或微调,那他们适用的范围和区别要提前了解; 形象的描述预训练、微调、提示工程、Agents: 微调流程: 数据保密那就是私域微调,否则就可以线上…

通用优势估计函数(GAE,Generalized Advantage Estimation)详解

强化学习中用于估计优势函数的核心技术,由Schulman等人于2016年提出。核心作用是在强化学习中,用单一可调参数(λ)平衡偏差与方差,为策略梯度算法(如PPO、TRPO、A2C)提供稳定、高效的优势函数估…

Java从入门到精通 - 常用API(一)

常用 API 此笔记参考黑马教程,仅学习使用,如有侵权,联系必删 文章目录 常用 API1. 包代码演示 2. String2.1 String 概述代码演示总结 2.2 String 的常用方法代码演示 2.3 String 使用时的注意事项第一点第二点代码演示 总结题目 2.4 String…

n8n部署工作流websecscan-ai-powered-website-security-auditor

人工智能驱动的网站安全审计工作流 此 n8n 工作流程利用DeepSeek V3的模型检测漏洞、配置问题和安全配置错误,提供全面的网站安全分析。该工作流程生成专业的 HTML 安全报告,并直接通过 QQ邮箱 发送。 1.主要特点 双层安全分析:使用专门的…

TC3xx学习笔记-启动过程详解(一)

文章目录 前言Firmware启动过程BMHD Check流程ABM启动Internal Flash启动Bootloader ModeProcessing in case no valid BMHD foundProcessing in case no Boot Mode configured by SSW 总结 前言 之前介绍过UCB BMHD的使用,它在启动过程中起着重要的作用&#xff0…

Docker 镜像制作

目录 镜像制作及原因 快照方式制作镜像 Dockerfile 制作镜像 为什么需要 Dockerfile Dockerfile 指令 常见问题 镜像制作及原因 镜像制作是因为某种需求,官方的镜像无法满足需求,需要我们通过一定手段来自定义镜像来满足要求。 制作镜像往往因为以…

模块二:C++核心能力进阶(5篇) 篇一:《STL源码剖析:vector扩容策略与迭代器失效》

一、前言:重新认识vector的复杂性 在C开发者中,std::vector常被视为"动态数组"的简单实现,但其底层机制实则蕴含着深刻的工程智慧。本篇将通过: 多维度源码剖析(GCC/Clang/MSVC三平台实现对比)…

散列表(哈希表)

1 散列表的引入 如果我们叭者几个学生按照顺序存储存入到下面这个数组的话,那么每一次的查找方法只有顺序查找或者折半查找,最低的时间复杂度也就只可以下降到(logn),但是时间复杂度还是可以下降,下降到O(1) 我们只要把对应的学号…

【基于阿里云搭建数据仓库(离线)】Data Studio创建资源与函数

Data Studio支持在您的数据分析代码中引用自定义的资源和函数(支持MaxCompute、EMR、CDH、Flink),您需要先创建或上传资源、函数至目标工作空间,上传后才可在该工作空间的任务中使用。您可参考本文了解如何使用DataWorks可视化方式…

【计算机网络】第3章:传输层—拥塞控制原理

目录 一、PPT 二、总结 (一)拥塞的定义 (二)拥塞产生的原因 (三)拥塞控制的目标 (四)拥塞控制方法分类 1. 端到端拥塞控制 2. 网络辅助拥塞控制 (五)…

嵌入式鸿蒙开发环境搭建操作方法与实现

Linux环境搭建镜像下载链接: 链接:https://pan.baidu.com/s/1F2f8ED5V1KwLjyYzKVx2yQ 提取码:Leun vscode和Linux系统连接的详细过程1.下载Visual Studio Code

结构型设计模式之装饰模式

文章目录 1. 装饰模式概述2. 模式结构3. 装饰模式与继承的区别4. 装饰模式的优缺点优点缺点 5. C#代码示例5.1 基本示例 - 饮料与调料5.2 更复杂的示例 - 文本格式化器 6. C#中装饰器模式的实际应用6.1 C# I/O 流处理6.2 ASP.NET Core 中间件 7. 装饰模式与其他设计模式的比较8…

开发的几种格式,TCP的十个重要机制

自定义协议中, 我们有几种常见的数据格式: 1.xml 通过标签来组织数据 请求: 优势: 让数据的可读性变更好了 劣势: 标签非常繁琐,传输的时候也占用更多网络带宽(maven会使用xml来管理项目配…

ASP.NET Core OData 实践——Lesson9绑定和未绑定的Function和Action(C#)

大纲 概念支持的接口主要模型设计控制器设计数据源FunctionBound FunctionUnbound Function重载(overload) ActionBound ActionUnbound Action重载(overload)Bound ActionUnbound Action 主程序服务文档模型元文档 代码地址参考资…

描述性统计——让数据说话

第03篇:描述性统计——让数据说话 写在前面:大家好,我是蓝皮怪!前两篇我们聊了统计学的基本概念和数据类型,这一篇我们要正式进入数据分析的第一步——描述性统计。别被名字吓到,其实就是用一组数字&#x…

【MySQL基础】库的操作:创建、删除与管理数据库

MySQL学习: https://blog.csdn.net/2301_80220607/category_12971838.html?spm1001.2014.3001.5482 前言: 在上一篇我们已经讲解了数据库的基本内容,相信大家对数据库已经有了一些自己的理解,从这篇开始我们就开始正式进入如何…

国足抵达雅加达备战世预赛 力争两连胜晋级希望

中国男足国家队于6月2日晚抵达印度尼西亚首都雅加达,准备参加5日举行的2026美加墨世界杯亚洲区预选赛18强赛第9轮对阵印尼队的比赛。当地时间晚上10时30分,中国队在主教练伊万科维奇的带领下走出雅加达苏加诺-哈达国际机场,随后乘坐大巴前往酒店。伊万科维奇表示,中国队在…

中国龙舟文化“划”向全世界

央视网消息:这个端午假期,热气腾腾的“端午经济”成为消费活力升级的缩影。“国潮”风引领文化消费新风尚,传统文化元素与现代技术交融,非遗体验“烟火气”满满,打造出独特的“国潮端午”氛围,持续火热的国潮消费也一路“火”到了海外。这段时间,在义乌国际商贸城做3D打…

马斯克宣布离职:不想为政府政策负责 “政府效率部”成替罪羊

埃隆马斯克在接受美国哥伦比亚广播公司采访时提到,他并不想公开反对美国政府,但也不愿意为政府所做的一切承担责任。他表示,他领导的“政府效率部”成了所有问题的替罪羊,无论是真是假的裁员都归咎于这个部门。马斯克还表示,他对国会共和党正在讨论的数万亿美元减税与支出…