解决服务器上无法从Github拉去代码的问题
最近尝试在服务器拉取代码,发现总是出现 github.com:443
号端口无法访问的情况,这里记录一下解决方法。
首先我们尝试直接ping github.com
,发现无法联通,可以确认是 DNS 解析的域名无法直接访问。
接着我们在网址https://site.ip138.com/github.com/
上手动查询github.com
的 IP 地址,发现有很多的可以选择的 IP 地址,其中我们使用 IP 地址来源于新加坡微软云无法直接访问。我们手动尝试 ping 其他 IP 地址,可以发现可以访问,因此我们需要手动设置域名的 IP 地址(不再使用 DNS 解析得到的结果)。
找到本机 hosts 解析文件 /etc/hosts
,在上面的 ipv4 地址上添加一行IP地址 github.com
,即可成功从 github 仓库上拉取代码了。