多窗口能不能各走各的,关键看规则绑在哪一层。绑在整机上,所有窗口共用一条线路;绑到进程上,同一个程序开几个实例也能分开。配置动作本身不难,难在确认绑定真的生效了。这一步很多人跳过,结果配了半天还是原样,还以为工具不行,白换了一套又一套。
绑完先验一次,比反复配十遍都管用,省下的时间够把整套再过一遍。
- 按进程绑
- 一个实例一条线路,隔离度够用,配置最费神
- 按程序名绑
- 同名实例会被合并,多开场景下不够用
- 按路径绑
- 不同目录的实例能分开,升级后依然有效
- 确认客户端能识别到单个实例
- 为每个实例指定一条独立IP线路
- 保存后重开实例,规则才生效
- 各查一次地址,确认互相不同
绑定为什么容易失效
常见原因是客户端只在启动时读一次规则。配置改完不重开程序,看起来保存成功,实际用的还是旧规则。另一种是升级之后规则格式变了,旧规则被静默丢弃,界面上仍显示着,跑起来却是整机接管,IP线路还是那条,绑定关系却已经没了。这两种都不会报错,只能靠自己验出来。
怎么确认绑对了
开两个实例,各查一次IP地址。不同就对了;相同就是没绑上,或者绑到了整机层。这一步不花钱,但能省下后面大量的排查时间。建议每次改完配置都做一遍,养成习惯之后花不了两分钟,比事后翻日志快得多。
地址相同还有一种可能是两条线路本身来自同一批资源,对外表现一致。这种情况换两条不同来源的线路再试,别急着改配置,改配置只会把已经对的部分也弄乱。先确认资源,再动配置,顺序别反。
配完不验,等于没配。

