我正在运行一段 golang 代码来解析 url。
这个 url 应该在 50% 的请求上返回一个 ip,在其他 50% 的请求上返回另一个 ip。
这在我执行host命令时有效,但在我使用 Go 解析 DNS 时无效。在我的研究中,我看到的每个答案都说 Golang 不缓存 DNS,但行为似乎有所不同。
谁能澄清一下?
这是我的代码,我正在使用 for 循环运行它 100 次:
for value in {1..100};do go run main.go;done
"fmt"
"net"
)
func main() {
iprecords, _ := net.LookupIP("google.com")
for _, ip := range iprecords {
fmt.Println(ip)
}
}
噜噜哒
相关分类