ESC

开始输入,可搜索发票、服务、域名、工单,以及 更多...

搜索... Ctrl+K
网络与 IP

如何检测 IP 是否为原生 IP:住宅 IP、ISP IP、机房 IP 判断与 IP 归属地查询

6 个步骤 5 分钟阅读 3 次阅读 0
本文目录

做跨境电商、广告投放或访问 AI 与流媒体时,常会被问到“这是不是原生 IP”。本文介绍如何检测 IP 是否为原生 IP,以及如何判断 IP 属于住宅 IP、ISP IP 还是机房(数据中心)IP、在各大数据库中归属哪个国家。命令适用于 Debian/Ubuntu、CentOS/Rocky/AlmaLinux,Windows 用户可直接使用文中提到的网页工具。

步骤 1:理解原生 IP、住宅 IP、ISP IP 与机房 IP

  • 原生 IP:IP 的注册国家(whois 中的 country)、广播它的 ASN 所在地以及服务器实际所在地一致,各数据库也显示为同一国家。与之相对的是“广播 IP”,即在 A 国注册、在 B 国使用。
  • 住宅 IP:分配给家庭宽带用户的地址,数据库中通常标为 residential 或 ISP。
  • ISP IP:登记在运营商(ISP)名下、但放在机房使用的静态地址,兼顾住宅属性与机房稳定性。
  • 机房 IP:登记在托管/云服务商 ASN 下,数据库通常标为 hosting、datacenter。

步骤 2:用 ipinfo.io 查询 IP 归属地与 ASN

ipinfo.io 会返回国家、城市和 org 字段(格式为“AS 号 + 机构名”)。在服务器上执行即可查看出口 IP:

# 查看本机出口 IPv4 / IPv6 及归属地
curl -4 ipinfo.io
curl -6 ipinfo.io

# 查询指定 IP
curl ipinfo.io/203.0.113.10

重点看 country 是否为目标国家,org 中的机构名是运营商还是机房商。

步骤 3:用 ip-api 判断是否为机房 IP 或代理

ip-api 免费接口(仅 HTTP,有频率限制)可以返回 hosting、proxy、mobile 三个标志:

curl "http://ip-api.com/json/203.0.113.10?fields=status,country,countryCode,regionName,city,isp,org,as,mobile,proxy,hosting"

"hosting":true 表示数据库认为它是机房 IP;"mobile":true 表示移动网络。不同数据库判断标准不同,结果仅供参考。

步骤 4:用 whois 查看注册国家、netname 与 ASN 类型

whois 数据来自 RIPE NCC、APNIC、ARIN、AFRINIC 等地区互联网注册机构,是判断“原生”最权威的依据:

# 安装 whois 客户端
apt install -y whois        # Debian/Ubuntu
yum install -y whois        # CentOS/Rocky/AlmaLinux

# 注册国家、网段名称、所属机构
whois 203.0.113.10 | grep -Ei '^(country|netname|descr|org-name|orgname|origin):'

# 一次查出 ASN、BGP 前缀、国家代码与 AS 名称
whois -h whois.cymru.com " -v 203.0.113.10"

拿到 AS 号后,可以在 bgp.tools、PeeringDB 或 bgp.he.net 查看该 ASN 的类型(ISP、Hosting、Business 等)和它广播的网段。ASN 被标为 ISP 的地址,通常更容易被识别为住宅/ISP IP。

步骤 5:交叉对比 MaxMind 等多个数据库

各平台使用的 IP 库并不相同,建议同时对比 MaxMind GeoIP 官网的在线演示、ipinfo、ip-api,以及国内常见的 ping0 类 IP 综合查询网站(会汇总 IP 类型、风险值、原生判断等)。如果大多数数据库显示的国家一致、类型为 ISP 或住宅,就可以认为是质量较好的原生 IP。

风险值、欺诈分数等属于第三方评估,算法不公开,同一 IP 在不同网站可能差异很大,不必只看某一家。

步骤 6:数据库显示国家错误怎么办

新分配或刚迁移的网段,部分数据库可能仍显示旧国家。处理方法:先确认 whois 中的 country 正确;然后通过 Geofeed(RFC 8805)向各数据库声明网段所在地,具体操作参考《Geofeed》教程;也可以到 MaxMind、ipinfo 等网站提交更正申请。数据库更新通常需要几天到数周。使用 IMIDC 的 IP 时,可提交工单让我们协助更新 Geofeed。

常见问题

whois 显示香港,但某网站显示美国,是不是不是原生 IP?

不一定。可能只是该网站的数据库尚未更新,以 whois 和多数数据库的结果为准,必要时通过 Geofeed 修正。

机房 IP 能变成住宅 IP 吗?

IP 的类型主要取决于登记机构和 ASN 性质,无法靠服务器设置改变。如需住宅或 ISP 类型 IP,请咨询客服更换,额外 IP 为付费服务。

IPv4 和 IPv6 的检测结果为什么不一样?

它们是两个独立的地址,归属地和类型分别判断。用 curl -4 和 curl -6 分别测试即可。

如仍无法解决,可提交工单联系 IMIDC 7×24 技术支持,请附上 IP 和查询截图。

这篇文章有帮助吗?

相关教程