地方エンジニアの学習日記
id:ryuichi1208
【Go】LookupHostを使って名前解決しようとするとAとAAAAの2回クエリが飛ぶ
r := net.Resolver{} ip, err = r.LookupHost(context.Background(), "google.com") みたいな感じで名前解決をしようとするとAとAAAAの2回クエリが飛ぶので追ってみた。最初は以下が呼ばれる。読むのは2ファイルのみsrc/net/dnsclient_unix.go func (r *Resolver) goLookupHost(ctx context.Context, name string) (addrs …