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.

相关内容