PCC 的负载均衡 <互联网共享 人人为我 我为人人> 这是ros 最基本最重要的应用,网络上很多教程都比较笼统,新手基本看不懂! 此教程,详细图文+脚本, 新手老手都可以借鉴. 通分组源地址和源端口实现负载平衡,这里我们建立 2 个 WAN 出口分别是wan1 和 wan2,内网接口是lan1 网络环境如下: • ISP1 地址 10.200.15.99/24,网关:10.200.15.1; • ISP2 地址 10.200.100.99/24,网关:10.200.100.2; • 内网IP 地址 192.168.100.1/24; • 启用DNS 缓存功能,用192.168.100.1 作内网DNS 解析; 基本配置 首先进入ip address 配置IP 地址: 在ip dns setting 中配置好DNS 缓存,DNS 为:61.139.2.69 Mangle 标记配置 接下来我们进入ip firewall mangle 标记连接和路由,我们使用per-connection-classifier 双向地址进行分类做连接分类标记。 首先我们需要将进入路由的的链接进行标记 如下图,我们进入一条 mangle 规则,中的advanced 标签内容可以看到per-connection-classifier 分类器,选择 both-addresses 的分类: 然后选择 dst-address-type=!local,即除了目标地址是本地以前的地址: 注:2 条线的分类代码定义是第一条线为 2/0,第二条为 2/1 同样选择一下地址类型: 下面命令是提取走第一条线路的连接标记取名位 1st_conn,并从连接里提取路由标记名位 1st_route,设置:per-connection-classifier=both-addresses:2/0, 设置 in-interface=lan /ip firewall mangle add action=mark-connection chain=prerouting comment="" disabled=no \ in-interface=lan new-connection-mark=1st_conn passthrough=yes \ per-connection-classifier=both-addresses:2/0 add action=mark-routing chain=prerouting comment="" connection-mark=1st_conn \ disabled=no in-interface=lan new-routing-mark=1st_route passthrough=yes 提取走第二条线路的连接标记取名位2nd_conn,并从连接里提取路由标记名位2nd_route,设置:per-connection-classifier=both-addresses:2/1,设置in-interface=lan: /ip firewall mangle add action=mark-connection chain=prerouting comment="" disabled=no \ in-interface=lan new-connection-mark=2nd_conn passthrough=yes \ per-connection-classifier=both-addresses:2/1 add action=mark-routing...