网站的lamp
环境已经一年多没更新了,虽然说不更新也没啥特别的影响。但想着,更新后玩意会使网站访问速度更快呢。于是,前几天就去更新下lamp
环境,想执行git pull
命令来拉取下lamp
一键包的资源,发现服务器无法访问github
资源。
注:文末有github最新可用的hosts ip地址
[root@iZwz98biiph4vhee88vxj8Z lamp]# git pull
fatal: 无法访问 'https://github.com/teddysun/lamp.git/':Empty reply from server
报错内容如下:
然后我们ping
一下github.com
,长时间无任何反馈:
下面,给出国内服务器如何正常访问github
资源的教程。当然,是通过修改Linux
系统(我这里用的Centos Stream系统 )的hosts文件,来达到正常访问的目的。
这里先给各位一个可以正常使用的github
的ip
地址,后面我们再说如何获取github ip
地址的访问。这里,给各位提供的github
的ip
地址为:15.164.81.167
。
linux 系统hosts文件修改方法
ssh
终端输入如下命令并回车:
vi /etc/hosts
接着输入一个i
键,进入插入模式。
添加如下代码:
15.164.81.167 github.com
15.164.81.167 www.github.com
摁下ESC
键,退出插入模式。输入:wq
保存并退出文件即可
接着终端输入ping github.com
测试是否可以ping
通即可。得到类似如下内容即可:
[root@iZwz98biiph4vhee88vxj8Z ~]# ping github.com
PING github.com (15.164.81.167) 56(84) bytes of data.
64 bytes from github.com (15.164.81.167): icmp_seq=1 ttl=37 time=88.0 ms
64 bytes from github.com (15.164.81.167): icmp_seq=2 ttl=37 time=87.9 ms
64 bytes from github.com (15.164.81.167): icmp_seq=3 ttl=37 time=88.1 ms
接着我们就可以正常执行git pull
命令了:
[root@iZwz98biiph4vhee88vxj8Z ~]# cd ~/lamp
[root@iZwz98biiph4vhee88vxj8Z lamp]# git pull
已经是最新的。
如何获取Github可访问的ip地址
我们访问链接:https://ping.chinaz.com/github.com。ping
检测完成后,会发现所有国内服务器都是访问的20.205.243.166
这个ip
。这时候,我们继续往下找其他地区测得的ip
地址,比如:52.69.186.44
。
在SSH终端里ping
一下该地址,发下可以访问,那么我们就可以用该ip
来设置github hosts
地址。
[root@iZwz98biiph4vhee88vxj8Z lamp]# ping 52.69.186.44
PING 52.69.186.44 (52.69.186.44) 56(84) bytes of data.
64 bytes from 52.69.186.44: icmp_seq=1 ttl=37 time=69.0 ms
64 bytes from 52.69.186.44: icmp_seq=2 ttl=37 time=68.7 ms
64 bytes from 52.69.186.44: icmp_seq=3 ttl=37 time=68.9 ms
52.69.186.44 github.com
52.69.186.44 www.github.com
如此问题就得到了解决,Enjoy!
最新Github ip地址
2022年9月3日:20.205.243.166
2022年12月5日:140.82.121.3
2023年1月15日:140.82.121.4
原创文章,作者:古哥,转载需经过作者授权同意,并附上原文链接:https://iymark.com/articles/2523.html
评论列表(3条)
哈哈,win10收到了该文推送。
@电力队长:嗯,应该是你之前订阅过了
请及时从文末获取最新github hosts地址