一条代理IP线路不等于一个地址,这是刚上手时最容易误解的一点。软路由做的是把外部给的资源转成内部可分配的资源,一条线路能派出去的地址数量,由服务商那一侧的授权方式决定,软路由上的设置改不了这个上限,改来改去也只是在已有范围内腾挪。
先分清自己手上有哪一种
在 ROS 上,授权方式大致分两类。一类是整条线路给一个地址,内部再用它做转发;一类是按账号或按认证给多个地址,能同时挂在几条会话上。第一种结构简单,配置项也少;第二种能带的设备更多,代价是会话之间要留出互不干扰的空间。
弄不清自己属于哪一类,可以从两个地方入手:看服务商给的代理IP参数里写的是一个地址还是一段,看软路由的接口上能同时建立几条连接。这两处对上了,答案就明确了。
| 给一个地址 | 给多个地址 | |
|---|---|---|
| 接口上的状态 | 只建一条会话 | 可同时建多条 |
| 能带的设备数 | 少量设备共用 | 按组分配,台数更多 |
| 调整方式 | 换地址要改整条链路 | 按需增减会话 |
两种方式各有适用场合,不必强求哪一种更好。设备少、用量集中,给一个地址就够;设备按组分批使用,多地址的方式能减少互相等待,也让某一组的用量波动不至于影响其他组。
内部分配这一步
还有一个容易被忽略的环节:地址从线路进来之后,ROS 要把它分配给内部设备,这一步走的是地址池和绑定。外部给得多,内部切得乱,能用的地址照样剩不下几个;反过来,内部规划清楚,一个地址也能服务好几台轮换使用的设备。
内部分得清,外面那一个地址才不算浪费。
线路给的是资源,软路由做的是分配。两件事分清楚,数量的问题就有了一半答案。

在 ROS 软路由上按现有设备数算一遍:二十台设备、每组五台,一条多地址线路通常够两组轮换;如果二十台要同时在线,就得回到服务商那一侧的授权上确认上限。代理IP够不够用,答案在那里,不在软路由的配置里。
