解决方案 客户案例 新闻资讯 关于我们
高防IP

高防IP怎么选?端口转发、源站隐藏与TCP/UDP防护拆解

作者:坚果盾安全团队 发布时间:2026-10-23 23:47:15

高防CDN管不了的TCP/UDP端口业务,高防IP怎么接?本文拆解流量代理与源站隐藏的完整链路、单端口/批量/端口段三种转发配置、源站IP暴露的五种途径与白名单收敛步骤,附套餐带宽与延迟的匹配逻辑。

一套业务里同时存在两类流量是常态:官网、H5、小程序接口走HTTP/HTTPS域名,游戏战斗、直播推流、数据库代理走TCP/UDP原生端口。前者适合高防CDN做边缘缓存和域名接入,后者只能用高防IP做端口转发。混合部署要解决的问题不是“两个产品都买”,而是两条链路的接入方式、回源路径和白名单规则互不冲突。

按接入方式分工,不按业务线分工

混合部署的第一条规则:域名业务走CDN,端口业务走IP。判断依据是客户端连接的目标形态,不是业务部门怎么划分产品线。

客户端连接的是一个域名、由DNS解析决定去向的,接高防CDN。典型场景:官网、活动页、H5、小程序后端API、WebSocket长连接(域名形式)。CDN侧改CNAME完成接入,源站不需要改监听端口。

客户端连接的是一个IP加端口、地址写死在配置文件或客户端代码里的,接高防IP。典型场景:游戏登录/匹配/战斗服、直播推流UDP通道、数据库对外端口、物联网设备上报端口、私有协议服务。接入动作是替换客户端连接地址,源站端口监听不变。

同一条业务线可能同时落在两边。一款游戏,官网和充值页面走CDN,登录服和战斗服走高防IP。一个直播平台,Web控制台走CDN,推流和拉流走高防IP的UDP转发。按业务线统一选一种防护,必然有一半流量接不进去。


高防CDN与高防IP混合部署拓扑:域名与端口双链路回源


域名侧:哪些域名接CDN,哪些不接

不是所有域名都适合放到CDN后面。接入前先做一次域名清点,按“是否需要公网用户直接访问”分类。

对公网用户提供内容或接口的域名,接CDN。包括主站、活动子域、API子域、静态资源域。接入后CNAME指向坚果盾分配的调度域名,源站只保留回源域名。

管理后台、内部工具、运维接口的域名,不接CDN,走IP白名单或VPN。这类域名的访问来源固定,放到CDN后面反而扩大了暴露面,且管理后台通常不需要边缘缓存。

已经废弃但仍在解析的旧域名,直接删除解析记录。历史上线过的测试域名如果还指向源站,是高防接入后最常见的旁路入口。子域名枚举一遍,不在用的下线,在用的全部纳入CDN或白名单。


按客户端连接形态分工:域名走CDN,IP加端口走高防IP


端口侧:TCP与UDP分开配,协议类型选错等于没接

高防IP的转发规则里,协议类型必须与源站实际监听一致。游戏登录服监听TCP,规则选TCP;战斗服走UDP,规则选UDP;同一个端口号如果TCP和UDP都在用,需要建两条规则。

TCP业务重点关注长连接保持。游戏、即时通信、数据库代理的连接存活时间从几分钟到几小时不等,转发规则的空闲超时时间要大于业务自身的心跳间隔,否则连接会被高防节点提前断开,表现为客户端周期性重连。

UDP业务重点关注会话保持和MTU。推流、实时对战对丢包和分片敏感,转发链路需要保持同一客户端会话落到同一源站,避免会话漂移导致的状态不一致。UDP没有连接概念,源站侧要能接受来自高防回源IP的任意源端口。

端口数量按峰值并发端口数估算,不按业务线数量估算。登录、匹配、战斗、聊天、支付各占一个端口,加上测试环境和灰度环境,实际规则数通常是主服务数的两到三倍。坚果盾高防IP基础版提供10个转发端口,标准版20个,商务版30个,按峰值端口数选档位比按“现在够用”选更少返工。

源站白名单要同时放行两套回源IP

混合部署下源站接收两路回源流量:CDN节点的回源IP,高防IP节点的回源IP。防火墙规则必须同时放行这两组地址段,只配一套是混合部署最常见的故障原因——域名访问正常,游戏端口连不上,或者反过来。

操作顺序:先从坚果盾高防CDN控制台导出CDN回源IP段,再从高防IP控制台导出IP回源IP段,两组地址合并后写入源站防火墙的放行规则。放行规则按“源地址段+目的端口”精确匹配:CDN回源IP只放行80/443,高防IP回源IP只放行业务端口,不要做全端口放行。

两套回源IP段都会随节点扩容变化。把“定期导出并比对回源IP列表”放进运维例程,周期与节点变更频率匹配。白名单过期不会立刻报错,而是在新增节点开始回源时表现为部分区域用户间歇性失败,排查成本高于定期比对。


双回源IP白名单配置:来源地址段与目的端口二维匹配


两条链路的DNS与客户端配置互不干扰

CDN侧改的是域名解析,高防IP侧改的是客户端连接地址,两条链路的配置入口不同,变更时不需要同步操作。

域名接入CDN后,DNS记录从A记录指向源站改为CNAME指向调度域名。游戏客户端、APP、桌面程序的连接配置不在DNS体系里,单独维护高防IP地址加端口。这意味着域名侧的CNAME调整不影响已发布客户端的连接,IP侧的转发规则调整也不影响Web访问。

需要留意的是同域名下的混合场景。一个域名如果既提供HTTP页面又承载WebSocket长连接,两者都走CDN,由CDN的协议支持覆盖,不需要拆到高防IP。只有当连接目标本身就是IP加端口、无法用域名表达时,才拆到高防IP侧。拆分依据是客户端连接形态,不是协议名称。

故障隔离:一条链路异常不拖垮另一条

混合部署的一个实际收益是故障域分离。CDN节点调度异常影响的是域名访问,游戏端口连接不受影响;高防IP某个转发节点异常影响的是对应端口,Web页面照常打开。要拿到这个收益,两条链路的监控和告警需要分开建。

域名侧监控:CDN回源成功率、边缘缓存命中率、各区域访问延迟、CNAME解析是否正常。高防IP侧监控:各转发端口的连接数、回源成功率、节点到源站的延迟、UDP会话保持情况。两套指标分开看,避免一条链路的抖动掩盖另一条链路的真实状态。

源站侧要能区分流量来源。访问日志里按回源IP段标记请求来自CDN还是高防IP,出问题时能快速判断是哪条链路的回源异常。源站带宽和连接数监控也按两路拆分,防止一侧的异常流量吃满源站资源、连带影响另一侧。

套餐分开评估,不互相抵扣

高防CDN和高防IP是两条独立计费的产线,套餐参数各自对应各自的流量特征,不能用一个产品的余量补另一个产品的缺口。

CDN侧按带宽速率档位计费,不限流量和并发连接,10Mbps到300Mbps对应不同规模的Web业务。评估依据是正常访问的峰值带宽和缓存收敛后的回源量。

高防IP侧按DDoS保底、业务带宽、转发端口数、域名位四个维度组合,100G到2T+独享防护,带宽50Mbps到500Mbps。评估依据是攻击峰值、端口业务正常吞吐、峰值并发端口数。

混合部署时两侧的带宽需求分别测算。CDN侧的带宽主要消耗在动态请求回源和未命中缓存的内容上,高防IP侧的带宽消耗在端口业务的原始流量上,两者不重叠。把两侧带宽加总后按一个产品选套餐,会高估单侧需求;只按其中一侧选,另一侧会在峰值时受限。

常见问题

同一个源站可以同时接CDN和高防IP吗?

可以。源站同时接受CDN回源和IP回源两组地址段访问,业务端口按来源做放行。前提是两组回源IP都已加入白名单,且放行规则按目的端口精确匹配,不做全端口放行。

域名业务能不能也走高防IP?

技术上可以,用高防IP的80/443端口转发到源站。但这样拿不到边缘缓存和静态资源收敛,源站仍然承受全部正常回源并发。域名业务需要缓存加速时接CDN,只需要端口级防护、不需要缓存时可以用高防IP转发。

混合部署后源站IP还需要换吗?

如果源站IP在接入前已经通过历史DNS、子域名或证书日志泄露,建议更换。白名单控制的是“谁可以连”,更换IP切断的是“攻击者已知的目标地址”,两者处理的是不同层面的暴露。接入前做过完整排查且无泄露记录的,可以不换。

两条链路的回源IP段冲突怎么办?

回源IP段是地址集合,合并放行即可,不存在冲突。需要注意的是放行规则的目的端口:CDN回源IP只放行Web端口,高防IP回源IP只放行端口业务,按来源和目的做二维匹配,避免一组IP获得超出其链路的访问权限。

需要确认混合部署下的套餐组合与端口数量匹配,可通过联系页面获取支持;服务节点与SLA信息见关于坚果盾。

×

坚果盾客服中心

客服QQ
客服QQ
94527
点击QQ号即可在线咨询
客服微信
客服微信
jianguodun
扫码添加微信,一对一沟通
微信二维码
客服电话
客服电话
4008706258
7×24小时人工服务