1. 程式人生 > >net的nuget無法更新解決

net的nuget無法更新解決

開啟Nuget,發現又出問題了:未能解析此遠端名稱:’nuget.org’

在cmd命令列裡輸入: nslookup nuget.org    一般也是無法解析到這個域名的ip地址。

不過在cmd命令列裡輸入: nslookup nuget.org 8.8.8.8  向谷歌的dns查詢這個域名,便能正確返回域名對應ip地址。

為什麼使用dhcp自動獲取的dns伺服器就無法解析nuget.org 這個域名呢?

輸入如下命令: nslookup –type=ns nuget.org 8.8.8.8 查詢該域名的NameServer 伺服器,會發現nuget.org使用的godaddy的域名伺服器,而godaddy的域名伺服器在國內被大規模遮蔽,所以在國內的dns伺服器自然查詢不到該域名,也自然出現了未能解析此遠端名稱咯!

解決方法有二:

1.修改hosts檔案。通過上面第二條命令獲取了nuget.org的真實地址後,直接新增到hosts檔案中。如:157.56.8.150 nuget.org

2.修改電腦的dns伺服器,不要用自動獲取的dns,而是直接修改為opendns或是谷歌的dns。如8.8.8.8