软路由上接 L2TP,很多人的做法是把隧道建起来,然后所有设备一起走。设备一多就会发现两个问题:地址不够分,出了问题不知道是哪台设备引起的。分流这件事要在建隧道之前规划,规划的核心是设备、线路、规则三者的对应关系。
先定对应关系,再建隧道,顺序反了要推倒重来。
先画对应关系
把设备列出来,每台设备标上它要走哪条代理IP线路。这一步用纸笔就行,关键是列全,手机、平板、打印机、电视盒子都算在内。清单列完再核对一遍实际联网的设备总数,数目对不上的就是漏了。漏掉一台,它就会自动走默认线路,后面查流量对不上时很费劲。
一台设备要走两条线路怎么办
软路由可以按目标地址或者按端口分流,把两类流量指向不同的隧道。配置上比一机一线复杂,先用规则少的方式跑通再加细分。
线路数量按设备数算
一条线路给几台设备用,取决于这些设备是不是需要不同的身份。需要不同的,一台一条;只是想让它们换个地址的,共用一条也行。这一层定下来,才知道要申请几条。
代理IP线路的隧道数量上去之后,软路由的内存占用会明显上升,十条以内一般没问题。
分流分的是设备,不是分流量。设备定不下来,规则写了也是白写。
规则怎么写,取决于软路由支持哪几种分流方式。按设备地址分最直观,主机名和规则一一对应,改起来不容易错;按端口分最省地址,一个端口对应一条代理IP线路;按目标地址分适合只让部分流量走线路的场景。三种能混用,混用之前先跑通一种,跑通之后再加第二种。
规则写完之后怎么验
每台设备各查一次地址,全部对上才算通。有一台对不上,先看它的规则有没有命中,再看它的地址有没有被 DHCP 换掉。第二种情况最常见。
给设备绑定固定地址是分流的前置条件,地址一变规则就失效了,而失效的时候通常没有任何提示,只有查地址才能发现。
验完把对应关系写进备注,改配置的时候照着改。
后期加设备怎么加
加设备的时候先看线路还有没有余量,有余量就加规则,没有就先加线路。顺序反了会出现两台设备抢一条线路的情况。
分流规划做在前面,后面加设备就是加一行规则的事。规划没做,每加一台设备都要重新理一遍全网的对应关系。
