按地理位置查找 ISP/IP 地址?

按地理位置查找 ISP/IP 地址?

我正在尝试通过地理位置查找 ISP 或 IP 地址,这可能吗?

答案1

你无法获得你想要的详细信息,除非你是 ISP,而他们是你的客户。

在《法律与秩序》中,当他们拨打一个电话以查明电子邮件发送地点时,实际上要花数周时间,并且需要获得授权、获得 ISP 的合作并仔细检查日志。

原因是 IP 块被交给 ISP,他们可以随意将其提供给任何他们想要的人,而无需将其报告回中心位置。

答案2

由于可以使用 IP2Location 数据库进行反向查找(准确度有所不同),因此您没有理由不能按位置查找 IP(并使用 IP 查找 ISP)。

  1. 获取其中一个 GeoIP 数据库 - 通常最精确的变体(IP2City 或类似)包括纬度和经度。
  2. 按地理位置查询并获取IP块
  3. 对 IP 运行 whois 以查明它分配给了谁
  4. 根据已知 ISP 列表过滤结果

答案3

我认为https://www.countryipblocks.net/ip_aggregation_beta.php正是您正在寻找的。

答案4

如果您有一个 IP 地址并想找出粗略的(城市或邮政编码)位置,那么您可以使用像我的 IPinfo.io 这样的服务,它将返回位置详细信息以及公司和 IP 类型等信息:

$ curl ipinfo.io/8.8.8.8?token=allthethings
{
  "ip": "8.8.8.8",
  "hostname": "google-public-dns-a.google.com",
  "city": "Mountain View",
  "region": "California",
  "country": "US",
  "loc": "37.3860,-122.0840",
  "postal": "94035",
  "phone": "650",
  "asn": {
    "asn": "AS15169",
    "name": "Google LLC",
    "domain": "google.com",
    "route": "8.8.8.0/24",
    "type": "hosting"
  },
  "company": {
    "name": "Google LLC",
    "domain": "google.com",
    "type": "hosting"
  }
}

如果您想知道哪些 ISP 为某个区域提供服务,则可以使用类似这样的网站,它会向您显示针对给定邮政编码的服务:https://www.highspeedinternet.com/providers

相关内容