开始输入,可搜索发票、服务、域名、工单,以及 更多...
做跨境电商、广告投放或访问 AI 与流媒体时,常会被问到“这是不是原生 IP”。本文介绍如何检测 IP 是否为原生 IP,以及如何判断 IP 属于住宅 IP、ISP IP 还是机房(数据中心)IP、在各大数据库中归属哪个国家。命令适用于 Debian/Ubuntu、CentOS/Rocky/AlmaLinux,Windows 用户可直接使用文中提到的网页工具。
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 中的机构名是运营商还是机房商。
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 表示移动网络。不同数据库判断标准不同,结果仅供参考。
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。
各平台使用的 IP 库并不相同,建议同时对比 MaxMind GeoIP 官网的在线演示、ipinfo、ip-api,以及国内常见的 ping0 类 IP 综合查询网站(会汇总 IP 类型、风险值、原生判断等)。如果大多数数据库显示的国家一致、类型为 ISP 或住宅,就可以认为是质量较好的原生 IP。
新分配或刚迁移的网段,部分数据库可能仍显示旧国家。处理方法:先确认 whois 中的 country 正确;然后通过 Geofeed(RFC 8805)向各数据库声明网段所在地,具体操作参考《Geofeed》教程;也可以到 MaxMind、ipinfo 等网站提交更正申请。数据库更新通常需要几天到数周。使用 IMIDC 的 IP 时,可提交工单让我们协助更新 Geofeed。
不一定。可能只是该网站的数据库尚未更新,以 whois 和多数数据库的结果为准,必要时通过 Geofeed 修正。
IP 的类型主要取决于登记机构和 ASN 性质,无法靠服务器设置改变。如需住宅或 ISP 类型 IP,请咨询客服更换,额外 IP 为付费服务。
它们是两个独立的地址,归属地和类型分别判断。用 curl -4 和 curl -6 分别测试即可。
如仍无法解决,可提交工单联系 IMIDC 7×24 技术支持,请附上 IP 和查询截图。