最近在执行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