호스트 이름에 대한 모든 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.