机房 IP 和家宽 IP 有什么区别:网站识别住宅 IP 的五个维度
机房 IP 是云厂商和 IDC 分配给服务器的地址,家宽 IP 是运营商分配给家庭宽带用户的地址,两者的区别在于“谁在用、怎么分配”,不在于速度或价格。网站分辨它们靠的不是某个单一标记,而是把 ASN、RDAP 网段注册信息、反向解析、信誉库和延迟特征几类线索叠在一起判断。下面逐项说明每条线索能说明什么、不能说明什么,最后给出用 cdnping /ip 和命令行自查的步骤。
本文用于理解和自查自己的网络环境,例如排查“为什么我的服务器访问某个网站总要验证”。不讨论、也不建议任何绕过平台风控或地区限制的做法,使用各类服务请遵守其服务条款和当地法规。
机房 IP 和家宽 IP 各是什么
| 机房 IP(IDC / Hosting) | 家宽 IP(住宅 / Residential) | |
|---|---|---|
| 典型持有者 | 云厂商、IDC、托管商、CDN | 电信、联通、移动等接入运营商 |
| 典型使用者 | 服务器、VPS、爬虫、代理和 VPN 出口 | 家庭路由器后面的手机、电脑 |
| 分配方式 | 按台或按实例,通常长期固定 | 拨号获取,常见定期更换,也可能多户共享 |
| 同一地址后面是谁 | 通常是程序 | 一户或多户真实用户 |
| 网站的默认态度 | 来自机房的浏览器流量更可疑 | 默认当作普通访客 |
还有第三类:移动网络 IP。手机流量经过运营商的大规模 NAT 出口,大量用户共用少量地址,网站对单个移动 IP 下重手容易误伤,一般更谨慎。cdnping /ip 的 IP 类型分为机房、家宽、移动、Tor 四类。
网站关心这个区别,原因很朴素:真人用浏览器上网,多数走家宽或移动网络;一个“浏览器”从 AWS 或某家 VPS 的地址发起请求,更可能是脚本、代理或中转。机房 IP 本身不违规,只是在风控模型里的起点分数不同。
网站靠哪五条线索识别机房 IP
1. ASN:这段地址由谁宣告路由
每个 IP 都由某个自治系统(AS)对外宣告路由,ASN 是它的编号。查到 ASN 和对应的组织名,就大致知道地址属于谁。例如 AS16509 属于 Amazon,AS14061 属于 DigitalOcean,AS4134 是中国电信骨干网,AS4837 是中国联通。
常见做法是维护一份“托管 ASN 名单”:落在云厂商、IDC、托管商 ASN 里的地址,先标为机房。cdnping 的纯净度检测里就有“托管 ASN 名单”这一项。
局限在于,国内运营商的骨干 ASN 既承载家庭宽带,也承载运营商自营的 IDC 机房。只看 ASN,电信机房里的服务器和电信家宽用户看起来一样,这时要靠下一条线索。
2. RDAP 网段名:这一小段地址登记成什么用途
ASN 是粗粒度的。RDAP(WHOIS 的结构化替代协议)能查到更细的网段注册信息:网段起止范围、网段名(netname)、描述、所属组织、注册时间。运营商把一大块地址拆给不同用途时,常在网段名或描述里留下痕迹:带 IDC、DC、HOSTING、SERVER、CLOUD 字样的多半是机房段,带 BROADBAND、ADSL、DIAL、PPPOE 字样的多半是家宽或拨号段。
问题是写法没有统一规范,有的网段名只有一串缩写,有的长期不更新。它适合做加分项,不适合单独定案。cdnping /ip 的网段注册信息走 RDAP,你可以直接看网段名和组织自己判断。
3. 反向解析:PTR 记录长什么样
对 IP 做反向 DNS 查询会得到一个主机名(PTR 记录)。家宽地址的 PTR 常是运营商批量生成的,里面带有地址本身和 dynamic、dsl、pool、broadband 等词;机房地址的 PTR 常见云厂商的命名格式,例如 ec2-...compute.amazonaws.com,或者是服务器管理员自定义的域名。
两点要注意:国内不少家宽地址根本没有 PTR 记录,查不到不代表是机房;机房地址的 PTR 由租户自己设置,可以写成任何名字。所以反向解析的用法是“有明确的云厂商命名时基本可以确认”,不能反过来用“没有就排除”。
4. 信誉库:这个地址以前干过什么
前三条回答“这是什么地址”,信誉库回答“这个地址最近有什么行为记录”。常见来源有两类:
- 商业或社区维护的 IP 情报接口,给出“是否代理”“是否托管”“风险分”等字段;
- DNS 黑名单(DNSBL),主要记录发垃圾邮件、扫描、攻击的来源地址。
cdnping /ip 的纯净度汇总了 14 个信誉来源:ip-api、proxycheck、IP2Location、StopForumSpam、Tor 出口列表、托管 ASN 名单,以及 DroneBL、SpamCop、Mailspike、Barracuda、UCEPROTECT、s5h、dan.me.uk 等 DNS 黑名单。每一项命中都公开权重,能看到分数是怎么来的。
机房地址更容易出现在这些库里,原因不在机房本身:同一个地址可能先后被多个租户用过,上一个租户留下的记录会跟着地址走。家宽地址也可能上榜,例如家里有设备中了木马在对外扫描。
5. 延迟特征:浏览器离出口有多远
前四条都是查表,延迟特征是测出来的。思路是比较两个往返时间:
- 浏览器到服务器的往返,在页面里用 JS 测得;
- 服务器一侧看到的出口 IP 的 TCP 往返,cdnping 用的是 Cloudflare 测得的值。
如果浏览器直接从这个出口上网,两个数字应该接近;如果浏览器在 A 地,流量先绕到 B 地的机房再出去,浏览器测到的往返会明显大于出口侧的往返,差值大致就是中间那一段。cdnping /ip 的“延迟特征”检测就是这样对比的,用来识别中转。
这一条不依赖任何名单。一个地址即使在所有库里都显示为干净的家宽,延迟对不上,也说明浏览器和出口不在一处。它受网络抖动影响,单次结果只能当参考,多测几次再下结论。
原生 IP 和家宽 IP 是一回事吗
不是。这两个说法回答的是两个独立的问题:
- 住宅还是机房:地址被谁拿来用、给什么设备用,也就是上面五条线索。
- 原生还是广播:地址登记的国家或地区,和它实际被宣告、被使用的位置是否一致。例如一段登记在甲地的地址,被拿到乙地的机房里宣告出去,地理库之间就会出现分歧,这类通常叫广播 IP。判断方法见 原生 IP 和广播 IP 的区别。
两个维度组合起来有四种情况:
| 原生 | 广播 | |
|---|---|---|
| 家宽 | 本地运营商分配给本地家庭用户,最常见的普通上网环境 | 较少见,地址登记地与使用地不一致的住宅段 |
| 机房 | 本地机房的本地地址,例如当地云厂商的服务器 | 地址从别处借来在本地机房宣告,地理库结果常互相矛盾 |
“原生”不等于“家宽”,“机房”也不一定是“广播”,看检测结果时这两栏要分开读。cdnping /ip 的出口 IP 情报用 11 个地理库投票定位并给出置信度;置信度低、各库说法不一,可能是广播段,再结合 RDAP 登记信息确认。
怎么自查自己的出口是机房还是家宽
方法一:用 cdnping /ip
- 打开 cdnping.org/ip,等页面跑完全部检测。不需要登录。
- 先看“出口 IP 情报”:IP 类型(机房 / 家宽 / 移动 / Tor)、原生还是广播、地理库投票结果和置信度。
- 看“网段注册信息”,即 RDAP 返回的网段名和组织,留意有没有机房或宽带字样。
- 看“纯净度”,逐条检查哪个来源命中、权重多少。一两个低权重命中和多个高权重命中,意义差别很大。
- 看“延迟特征”和“多出口检测”:浏览器往返与出口往返是否接近;访问 Claude、ChatGPT、Grok 时看到的出口是否和主出口一致。
- 再看“DNS 泄漏”和“WebRTC 泄漏”,确认没有别的地址被暴露,原理见 DNS 泄漏与 WebRTC 泄漏。
把检测结果生成报告图
结果需要发给同事、贴进工单或发到群里时,不用截好几屏:
- 在 /ip 页面跑完检测后,选择生成结果图,图上带水印。
- 生成前打开“隐藏 IP”,图里不显示你的具体地址,类型、纯净度等检测结论照常保留。
- 如果是排查问题需要对方看到地址,再关掉隐藏 IP 重新生成。
浏览器指纹类检测都在本地计算,不上传。
方法二:命令行逐项核对
把 <IP> 换成要查的地址(自己的出口地址可以先在 /ip 页面上看到)。
# 1. ASN 与组织名(Team Cymru 的公开 WHOIS 服务)
whois -h whois.cymru.com " -v <IP>"
# 2. RDAP 网段注册信息,重点看 name、remarks、entities
curl -s https://rdap.org/ip/<IP> | jq '{name, handle, startAddress, endAddress, remarks}'
# 3. 反向解析,看 PTR 是否带云厂商或宽带命名
dig -x <IP> +short
# 4. 查一个 DNS 黑名单:把 IP 四段倒序后拼上黑名单域名
# 例如 203.0.113.7 -> 7.113.0.203.bl.spamcop.net
dig +short 7.113.0.203.bl.spamcop.net
# 有 127.0.0.x 返回表示命中,无返回表示未列入
第 5 项延迟特征需要服务器一侧的数据配合,命令行单边测不出来,用 /ip 页面更方便。
结果怎么读
- ASN 属于云厂商或托管商:基本可以确认是机房。
- ASN 是运营商骨干:继续看 RDAP 网段名和 PTR,区分运营商 IDC 与家宽。
- PTR 是云厂商格式:机房;PTR 为空:不下结论。
- 信誉库有高权重命中:先确认是否为历史遗留(机房地址常见),再看自己设备有没有异常外联。
- 浏览器往返明显大于出口往返:存在中转,出口和你不在同一个地方。
- 地理库置信度低:对照原生/广播一栏,别和住宅/机房混着看。