最近在執行go mod tidy更新依賴庫時遇到以下問題:golang
dial tcp: lookup xxx.com on 8.8.8.8:53: no such hosttcp
但個人mac明明沒有任何地方配置8.8.8.8啊, 並且我抓包看了,mac確實沒有給8.8.8.8發任何請求。域名
繼續仔細分析,看到這個提示:class
reading https://sum.golang.org/lookup/xxx.com配置
就是這裏了,原來是這裏在向8.8.8.8發起請求,而後8.8.8.8沒法識別。請求
問題緣由:Go 1.13設置了默認的GOSUMDB=sum.golang.org,它固然是沒法識別私有域名xxx.com .di
解決辦法:co
go env -w GOPRIVATE=xxx.comops
或者:
go env -w GOSUMDB=off