【转载】net的nuget没法更新解决

打开Nuget,发现又出问题了:未能解析此远程名称:’nuget.org’。浏览器

在浏览器中输入 http://nuget.org 会发现是没法打开的。服务器

在cmd命令行里输入: nslookup nuget.org    通常也是没法解析到这个域名的ip地址。命令行

不过在cmd命令行里输入: nslookup nuget.org 8.8.8.8  向谷歌的dns查询这个域名,便能正确返回域名对应ip地址。dns

为何使用dhcp自动获取的dns服务器就没法解析nuget.org 这个域名呢?ip

输入以下命令: nslookup –type=ns nuget.org 8.8.8.8 查询该域名的NameServer 服务器,会发现nuget.org使用的godaddy的域名服务器,而godaddy的域名服务器在国内被大规模屏蔽,因此在国内的dns服务器天然查询不到该域名,也天然出现了未能解析此远程名称咯!get

解决方法有二:cmd

1.修改hosts文件。经过上面第二条命令获取了nuget.org的真实地址后,直接添加到hosts文件中。如:157.56.8.150 nuget.org域名

2.修改电脑的dns服务器,不要用自动获取的dns,而是直接修改成opendns或是谷歌的dns。如8.8.8.8方法

相关文章
相关标签/搜索