首页 > 系统相关 >Ubuntu解决Github无法访问的问题

Ubuntu解决Github无法访问的问题

时间:2022-10-20 12:00:09浏览次数:73  
标签:githubusercontent github 无法访问 108.133 Github Ubuntu nscd 185.199 com

技术背景

由于IP设置的问题,有时候会出现Github无法访问的问题,经过一番的资料检索之后,发现如下的方案可以成功解决在Ubuntu下无法正常访问Github的问题(有时候可以打开,有时候又不行)。

解决方案

首先我们编辑/etc/hosts文件:

sudo vi /etc/hosts

然后把原始文件中的与github.com相关的内容先删除,再将如下内容放到文件的末尾:

140.82.114.25                 alive.github.com
140.82.112.25                 live.github.com
185.199.108.154               github.githubassets.com
140.82.112.22                 central.github.com
185.199.108.133               desktop.githubusercontent.com
185.199.108.153               assets-cdn.github.com
185.199.108.133               camo.githubusercontent.com
185.199.108.133               github.map.fastly.net
199.232.69.194                github.global.ssl.fastly.net
140.82.112.4                  gist.github.com
185.199.108.153               github.io
140.82.114.4                  github.com
192.0.66.2                    github.blog
140.82.112.6                  api.github.com
185.199.108.133               raw.githubusercontent.com
185.199.108.133               user-images.githubusercontent.com
185.199.108.133               favicons.githubusercontent.com
185.199.108.133               avatars5.githubusercontent.com
185.199.108.133               avatars4.githubusercontent.com
185.199.108.133               avatars3.githubusercontent.com
185.199.108.133               avatars2.githubusercontent.com
185.199.108.133               avatars1.githubusercontent.com
185.199.108.133               avatars0.githubusercontent.com
185.199.108.133               avatars.githubusercontent.com
140.82.112.10                 codeload.github.com
52.217.223.17                 github-cloud.s3.amazonaws.com
52.217.199.41                 github-com.s3.amazonaws.com
52.217.93.164                 github-production-release-asset-2e65be.s3.amazonaws.com
52.217.174.129                github-production-user-asset-6210df.s3.amazonaws.com
52.217.129.153                github-production-repository-file-5c1aeb.s3.amazonaws.com
185.199.108.153               githubstatus.com
64.71.144.202                 github.community
23.100.27.125                 github.dev
185.199.108.133               media.githubusercontent.com

修改完成后esc+:wq退出,然后安装一个nscd:

$ sudo apt install nscd
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
下列软件包是自动安装的并且现在不需要了:
  libfwupdplugin1 libice6:i386 libsm6:i386 libxt6:i386 linux-headers-5.14.0-1048-oem
  linux-image-5.14.0-1048-oem linux-modules-5.14.0-1048-oem
  linux-oem-5.14-headers-5.14.0-1048
使用'sudo apt autoremove'来卸载它(它们)。
下列【新】软件包将被安装:
  nscd
升级了 0 个软件包,新安装了 1 个软件包,要卸载 0 个软件包,有 151 个软件包未被升级。
需要下载 74.5 kB 的归档。
解压缩后会消耗 463 kB 的额外空间。
获取:1 https://mirrors.tuna.tsinghua.edu.cn/ubuntu focal-updates/universe amd64 nscd amd64 2.31-0ubuntu9.9 [74.5 kB]
已下载 74.5 kB,耗时 1秒 (83.4 kB/s)
正在选中未选择的软件包 nscd。
(正在读取数据库 ... 系统当前共安装有 480631 个文件和目录。)
准备解压 .../nscd_2.31-0ubuntu9.9_amd64.deb  ...
正在解压 nscd (2.31-0ubuntu9.9) ...
正在设置 nscd (2.31-0ubuntu9.9) ...
Created symlink /etc/systemd/system/multi-user.target.wants/nscd.service → /lib/systemd/system
/nscd.service.
正在处理用于 man-db (2.9.1-1) 的触发器 ...
正在处理用于 systemd (245.4-4ubuntu3.17) 的触发器 ...

最后再重启一下nscd服务即可:

$ sudo /etc/init.d/nscd restart
Restarting nscd (via systemctl): nscd.service.

这样一波操作之后,Github就可以快速访问了:

总结概要

在国内一些局域网下访问github.com可能会存在一些问题,甚至可能直接就无法访问。但是我们可以通过对指定的域名配置一个ip地址,这样在解析的时候就会自动跳转到我们手动选取的那个可访问的节点上。虽然该方法下还是偶尔有可能出现无法访问的情况,但是总体来说还是很大程度上的改善了github.com的访问体验。

版权声明

本文首发链接为:https://www.cnblogs.com/dechinphy/p/git-access.html

作者ID:DechinPhy

更多原著文章请参考:https://www.cnblogs.com/dechinphy/

打赏专用链接:https://www.cnblogs.com/dechinphy/gallery/image/379634.html

腾讯云专栏同步:https://cloud.tencent.com/developer/column/91958

CSDN同步链接:https://blog.csdn.net/baidu_37157624?spm=1008.2028.3001.5343

51CTO同步链接:https://blog.51cto.com/u_15561675

参考链接

  1. https://cloud.tencent.com/developer/article/1904883

标签:githubusercontent,github,无法访问,108.133,Github,Ubuntu,nscd,185.199,com
From: https://www.cnblogs.com/dechinphy/p/git-access.html

相关文章

  • 尝试在Ubuntu中安装Emacs遇到的问题
    出现具体问题今日学习安装emacs在Ubuntu19.04当中安装详见下方帖子:链接:如何在Ubuntu中安装Emacs.安装遇到问题,即sudoadd-apt-repositoryppa:kelleyk/emacs该步......
  • 在Ubuntu19.04系统中安装Emacs遇到的问题
    安装显示部分依赖软件包现在无法安装发现emacs26无法安装后来查阅资料,发现在Ubuntu18版本及以上就不需要更新了即不需要以下操作:sudoaptupdate同时安装也需要将em......
  • Ubuntu中文乱码问题
    Ubuntu中文乱码问题安装中文字体相关依赖:sudoapt-getinstalllanguage-pack-zh-hanssudoapt-getinstallfonts-droid-fallbackttf-wqy-zenheittf-wqy-microhei......
  • Ubuntu18.04系统py2与py3切换方法
    python2切换成python3sudoupdate-alternatives--install/usr/bin/pythonpython/usr/bin/python2100sudoupdate-alternatives--install/usr/bin/pythonpython/u......
  • ubuntu 强制 把连接的终端踢出去
    先用w查看在线用户。goface ~ # w11:53:14 up 53 min,  3 users,  load average: 0.00, 0.01, 0.05USER     TTY      FROM        ......
  • CentOS/Ubuntu 源码编译安装升级 OpenSSH v8.9
    CentOS/Ubuntu源码编译安装升级OpenSSHv8.9原创 staugur SaintIC 2022-06-2912:22 发表于北京前言由于一次大规模安全演示扫描到一些Linux系统存在很多......
  • ubuntu20.04内核升级,增加kvm模块
    ubuntu20.04内核升级,增加kvm模块原创 南哥小白 南小白攻防 2022-03-3115:43    本操作主要是升级内核,体验一下源码编译内核的操作步骤。准备虚拟机以及......
  • Ubuntu安装并配置mysql
    Ubuntu安装并配置mysql安装sudoaptmysql-server-8.0修改root密码通过其他用户账号登陆MYSQL1.执行sudovim/etc/mysql/debian.cnf2.通过账号登陆mysql-ude......
  • Github上把敏感文件或者API秘钥上传公共库并开放为public权限导致秘钥泄露
    Github上把敏感文件或者API秘钥上传公共库并开放为public权限导致秘钥泄露背景我们在开发项目时,可能会使用到一些加密文件,例如私钥,或者使用到一些云服务商提供的ak(Acce......
  • 【转】ubuntu22.04桌面版开启root用户登陆
    ubuntu22.04桌面版默认不支持root用户登陆,测试环境每次都要敲个sudo,实在没有必要1.将下面两个文件/etc/pam.d/gdm-password和/etc/pam.d/gdm-autologin注释掉其中的一......