ホスト名のすべての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.