分流这件事,先定分配规则,再动设备。
软路由的好处是所有窗口的线路都集中在路由器上管,分流规则改一条,机器上所有设备都能生效。代价是分流规则本身要想清楚:哪台设备走哪条线路,按什么维度分,分完之后怎么确认每台设备真的走对了,这三件事没理清,配多少条规则都是白配。
分配维度有三种常见的:按设备、按端口、按目标。按设备最直观,一台设备一条线路;按端口适合一台机器开多个窗口,每个窗口绑一个端口;按目标适合只让某类流量走代理IP线路。三种可以混用,混用之前先定优先级,否则规则互相覆盖,最后谁也不生效。
- 按设备
- 一台设备固定一条线路,配置最省事
- 按端口
- 每个窗口绑一个端口,同机多窗口也能分开
- 按目标
- 只让某类流量走线路,其余保持本地
规则顺序怎么排
规则是从上往下匹配的,第一条命中就不再往下走。所以顺序要按「从具体到宽泛」排:先写某个端口的专用规则,再写整台设备的默认规则。
优先级写反会怎样
整台设备的默认规则写在最上面,后面所有端口规则都命中不到,配了一堆等于没配。这种错误不会报错,症状是所有窗口用的都是同一条代理IP线路,查起来很费时间。
怎么确认走对了
每台设备、每个窗口各查一次地址,把结果记在表里。同一台设备的两个窗口查到同一个地址,说明端口规则没生效;不同设备查到同一个地址,说明按设备分的规则没生效。
改规则之后要不要重启
多数情况下不用重启,保存后规则立即生效;少数固件需要重启服务。改完先查一次地址,查到变化就不用重启,查不到再重启一次。
线路不够的时候怎么分
线路数量少于窗口数时,按用途分,别按窗口一个一个分。跑同一类任务的窗口共用一条代理IP线路,任务之间互不干扰;把不同用途的窗口放在同一条线路上,互相拖速度,还容易牵连。
分流之后速度变慢是正常的吗
单条线路的带宽被多个窗口分掉,变慢是必然的。要判断是不是配置问题,先只留一个窗口跑,速度恢复到单窗口水平,说明分流配置没问题,是带宽被分掉了。
分配规则定下来,剩下的都是照着填。
