Git 无法正常访问问题解决 —— DNS无法解析git地址
在国内网络经常会无法访问github,一般呈现错误为:
github.com 打不开
git 操作 clone/push/pull/fetch 超时等
这普遍由于国内DNS解析github相关域名的问题,国内DNS解析污染会导致,无法解析github相关域名,使得我们无法获悉正确ip而无法访问。
偏方一剂:修改Host,固定绑定 domain - ip
查询相关域名的解析 IPAddress
github.com
github.global.ssl.fastly.net
assets-cdn.github.com
修改本地的hosts文件:
windows:
ctrl + R打开运行,输入drivers进入目录后,打开etc/hosts即可Linux:在
/etc/hostsMac:同Linux
在hosts,文件添加我们的域名解析
# 解析的ip 域名,eg:
140.82.114.3 github.com
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
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
刷新DNS缓存(一般不用,发现修改hosts后无效,进行刷新)
windows:
ipconfig/flushdnsLinux:
systemctrl restart nscdMac:
sudo dscacheutil -flushcache/sudo killall -HUP mDNSResponder


