我最终可以通过重新启动路由器并记录下我获得的 IP 来获取我的 ISP 正在使用的所有 IP,但这非常耗时,那么有没有办法获取我的 ISP 的 IP 池?
答案1
不可以。这是因为您的 ISP 的 DHCP 服务器会为您租用 IP 地址一段时间,在此期间租期您将获得相同的 IP。由于这也适用于所有其他客户,因此有些客户可能持有相同的 IP 数月,从而阻止您获得它。您的方法既不切实际,又基于错误的假设。
获取 ISP 的所有 IP 地址(或他们为您的连接使用的客户池保留的所有 IP 地址)的唯一可靠方法是询问他们。在某些防火墙上允许该池可能是询问该信息的合理理由,而且这不应该是一个天大的秘密。
另一种方法是利用 whois 数据库获取同一 IP 块中的所有 IP 地址。如果您的地址是198.51.100.77
,抬头IP 会向您提供有关其所有者的范围的信息:
NetRange: 198.51.100.0 - 198.51.100.255
CIDR: 198.51.100.0/24
NetName: TEST-NET-1
NetHandle: NET-198-51-100-0-1
Parent: NET198 (NET-198-0-0-0-0)
NetType: IANA Special Use
OriginAS:
Organization: Internet Assigned Numbers Authority (IANA)
该方法的局限性在于您的 ISP 可能还有其他独立范围。因此,请询问他们。