Skip to content

ISP、IDC、BUS这些IP类型是啥意思?一篇看懂网络身份

有次我跟朋友聊风控,他说他们在"识别机房IP",我当时一愣:你们还专门给IP分门别类?后来自己入了行才明白,这玩意儿是真有用。

现在不少IP查询接口(比如IP9)会返回一个 ip_type 字段,就三个取值:ISPBUSIDC。今天把它讲明白,你看完就知道这仨字母背后的含义了。

三个类型分别代表啥

ISP(Internet Service Provider)——家庭用户

这个最好理解,就是咱们普通人家里的宽带。电信、联通、移动给家庭用户分配的IP段,大部分都是这种。特点是:用户量大、位置随人走、相对"正常"

你在家刷抖音、逛淘宝,用的基本就是ISP类型的IP。

BUS(Business)——企业专线

企业花钱办的专线宽带,运营商单独划出来的IP段。特点是:稳定、固定、通常跟某个公司或某个办公场所绑定

这类IP背后的"人"通常比较"正经",一般跟办公、企业对公业务相关。

IDC(Internet Data Center)——机房/数据中心

这个最特殊,指的是云服务器、机房里的机器用的IP。比如阿里云、腾讯云的服务器IP,都属于这种。

特点是:一台机器可能跑着成千上万个"用户",或者说是被程序批量控制的。所以一旦某个IP是IDC类型,它"背后是真人"的概率就很低。

为啥要区分这个

因为不同类型,代表的可信度完全不同。这算是风控领域最基础的一课:

  • 一个普通用户,大概率是ISP(家庭宽带)。
  • 一个用户说他家在成都,但IP是IDC机房,那这个"用户"多半是个程序,或者是通过服务器中转访问的。
  • 注册、下单、投票这类场景,IDC IP的比例越高,可疑度越高

这就是为什么很多风控系统会把 ip_type == "IDC" 直接打成高风险。不是歧视机房IP,而是机房IP背后"伪装成真人"的太多了。

举个例子

我之前帮朋友做一个小电商的防刷单,规则就很简单:

python
def ip_risk(ip_type: str) -> int:
    # 返回风险分
    if ip_type == "IDC":
        return 80   # 机房IP,重度怀疑
    if ip_type == "BUS":
        return 30   # 企业专线,一般正常,谨慎观察
    return 0        # ISP家庭宽带,正常

就这一条规则,配合"短时间同IP大量注册"的判断,把他们家一大半的注册刷子给拦住了。你说他技术含量高吗?不高。但它就是管用。

在哪里能看到这个字段

IP9 的接口返回里,ip_type 在免费字段之外,需要对应权限(它是VIP字段)。不过免费版也能看到 isp(运营商),配合国家省份判断,很多场景已经够用了。

json
{
  "ip": "58.30.0.0",
  "isp": "中国移动",
  "ip_type": "ISP"
}

最后说一句

看IP不要只看"在哪",还要看"是什么网络身份"。同样是北京的IP,家庭宽带、企业专线、机房,背后的意义天差地别。 把这层维度加进你的判断里,很多之前觉得"看着怪但说不清"的流量,一下就说得清了。

IP9 官网:https://www.ip9.com.cn