做了负载平衡后,数据包如何选择出口呢?
刚接触ros不久,有一事不明,请高手指教。如:由两个网关 192.168.1.1 和 192.168.2.1 ,在路由器中设置为 /ip route add gateway 192.168.1.1,192.168.2.1 这样做了负载均衡。 这样一来,如果有一个客户端要发送一个数据,它根据什么机制来确定要选择那一个出口(网关)来发送呢? 好像是自动的 你这样弄,用一会儿就会出现QQ断线,网游也是 自动选择出口。如果就用伪装的话,QQ,网游会掉线。因为伪装的IP是根据出口决定的,同一应用程序根据网络通讯情况可能一会儿走这条线一会儿又走另一条线(伪装就会出错),所以会有掉线的错误。
如果用SNAT指定to-addresses,就不会出现掉线的情况。目前ROS的to-addresses项只支持单个IP或一个IP范围。
如果两个不连续的IP就填不上。
建议用SNAT做分流。这样可以免去ROS前面加路由,两线直接连INTERNET就可以了
因为是动态IP,所以还得写脚本定时更改SNAT的to-addresses的IP地址
页:
[1]