如何使用“dig”命令查找 IP 的 ASN?

如何使用“dig”命令查找 IP 的 ASN?

如何查找 IP 地址所属的自治系统编号或名称?

dig我可以使用 Ubuntu 的命令找到它吗?

答案1

IP 位于哪个自治系统编号或名称下?如何在 Ubuntu 中使用“dig”命令找到它?

dig是 DNS 客户端,DNS 不包含任何有关自治系统编号的信息。 但是,您可以使用whois进行此目的的查询。

句法:whois -h whois.cymru.com " -v [IP_ADDR]"

它有助于使用引号并在选项前面留一个空格-v

whois_查询 点击放大图片

2022 年更新:我不确定 cyrmu 可以通过 DNS 记录获取 ASN 信息多长时间,但现在显然可以了。我在上面划出了我的 DNS ASN 答案。请参阅这个答案dig通过cymru获取 ASN 信息。

答案2

是的,您可以使用类似的(免费)服务cymru.com

216.90.108.31例如,使用以下命令查询 IP dig

dig +short 31.108.90.216.origin.asn.cymru.com TXT

结果是:

"23028 | 216.90.108.0/24 | US | arin | 1998-09-25"

其中23028代表 ASN


编辑

顺便说一句,如果你只想要 AS 号码:

$ dig +short 31.108.90.216.origin.asn.cymru.com TXT | tr -d \" | cut -d\  -f1
23028

相关内容