Could not resolve hostname git.oschina.net: nodename nor servname provided or not known

一直中规中矩的在不同git服务器中pull和push。知道昨天折腾了一个多小时的oschina的仓库问题:Could not resolve hostname git.oschina.net

Could not resolve hostname git.oschina.net: nodename nor servname provided or not known_第1张图片
push失败图片

刚开始没有认真分析,一直以为是地址错了(其实也是地址的问题),不停的更换https方式和ssh方式,结果发现一直失败,仔细分析错误提示之后,发现应该是根据我添加的仓库地址找不到映射ip,(不是有DNS解析器么?)根据映象中的网络传输知识,我决定从hosts文件入手,你不是不知道git.oschina.net的hostname么?我给手动给你说清楚你看行么?

顺带提一下git切换仓库地址的命令:git remote set-url origin git地址

1找的hosts文件


前往hosts文件坐在路径: /private/etc/

Could not resolve hostname git.oschina.net: nodename nor servname provided or not known_第2张图片
前往hosts文件所在路径

找到hosts文件,手动导入映射ip

Could not resolve hostname git.oschina.net: nodename nor servname provided or not known_第3张图片
hosts文件


2.查询git.oschina.net 的映射ip


指令 NSLOOKUP命令*检查域名解析方法。查询IP地址

Could not resolve hostname git.oschina.net: nodename nor servname provided or not known_第4张图片
查找ip

写入hosts文件(以前没写过,照着上面的列表形式借鉴了一下)


Could not resolve hostname git.oschina.net: nodename nor servname provided or not known_第5张图片
写入hosts

3.就没有然后了……

你可能感兴趣的:(Could not resolve hostname git.oschina.net: nodename nor servname provided or not known)