dig はホスト名のすべての IP アドレスを返しません。

dig はホスト名のすべての IP アドレスを返しません。

ホスト名のすべてのIPアドレスを取得しようとしています。ただし、digは実際にホストに割り当てられているIPのサブセットを返します。たとえば、このホスト名はe.crashlytics.com複数のcnameに割り当てられます。これを行うたびに、dig +short e.crashlytics.com単一のcnameに関連付けられているIPのリストのみを取得します。すべてのIPをどのように取得できますか?

ベストアンサー1

これは、AWS ELB の DNS サーバーが独自のポリシーに従って、各クエリに異なる CNAME を返すためです。 AWSに可能なCNAMEを問い合わせると、ドメイン名が返されます。

# host -t ns crashlytics.com
crashlytics.com name server ns-279.awsdns-34.com.
crashlytics.com name server ns-1609.awsdns-09.co.uk.
crashlytics.com name server ns-1226.awsdns-25.org.
crashlytics.com name server ns-968.awsdns-57.net.

# host -t cname e.crashlytics.com ns-279.awsdns-34.com
Using domain server:
Name: ns-279.awsdns-34.com
Address: 205.251.193.23#53
Aliases: 

e.crashlytics.com is an alias for events-endpoint-b-1623273513.us-east-1.elb.amazonaws.com.

# host -t cname e.crashlytics.com ns-279.awsdns-34.com
Using domain server:
Name: ns-279.awsdns-34.com
Address: 205.251.193.23#53
Aliases: 

e.crashlytics.com is an alias for events-endpoint-455714294.us-east-1.elb.amazonaws.com.

おすすめ記事