为了在 EdgeRouter12 上进行负载均衡,购买并安装 SFP to UF-RJ45-10G
这次我想试试 EdgeRouter12 的负载均衡,于是买了 SFP to UF RJ45 10G。 嗯……就是单纯想试试。反正用的还是同一条线路,所以确实没什么实际意义……\ 没什么特别的理由,就是想试试看,所以买了……价格比想象中贵一些。1G 的倒是不贵,但因为我对没必要的设备有点执念,所以选了 10G…… 长这样

这次我想试试 EdgeRouter12 的负载均衡,于是买了 SFP to UF RJ45 10G。 嗯……就是单纯想试试。反正用的还是同一条线路,所以确实没什么实际意义……\ 没什么特别的理由,就是想试试看,所以买了……价格比想象中贵一些。1G 的倒是不贵,但因为我对没必要的设备有点执念,所以选了 10G…… 长这样

这次我想试试 EdgeRouter12 的负载均衡,于是买了 SFP to UF-RJ45-10G。
嗯……就是单纯想试试。反正用的还是同一条线路,所以确实没什么实际意义……
没什么特别的理由,就是想试试看,所以买了……价格比想象中贵一些。1G 的倒是不贵,但因为我对没必要的设备有点执念,所以选了 10G……


长这样……啊,顺便说一下,本来应该拿出来以后再拍的……但没拍,哈哈哈。


好……现在关掉设备,然后装上了……其实我之前买过一个便宜的中国货,所以这次装的是那个……目前装在 11 号端口上……

在设置里直接选择负载均衡,然后配置了一下……
现在在控制台窗口中输入
show load-balance status
show load-balance watchdog就会显示正常……看了社区里的帖子,好像说 ubnt ping 有问题……
这个以后再处理吧……(等出了问题再说?)
好……实际打开网页,多访问几次之后,外部 IP 就会分成两个。有时是 A,有时是 B。
不过,我在这里遇到了一个大问题……
我在使用一项只能通过特定 IP 连接的服务(只能通过 A IP 连接),
因为流量总是在 A、B 之间交替出去,所以通过 B IP 连接时就会报错……
为了解决这个问题……我在社区发了帖子,在高手的帮助下总算解决了……(花了大约 3 个小时……呜呜)
configure
set interfaces ethernet eth9 dhcp-options default-route-distance 10
commitset firewall group address-group ETH9_IPS address 121.121.121.121
set firewall group address-group ETH9_IPS address 123.123.123.123
set firewall modify balance rule 135 action modify
set firewall modify balance rule 135 destination group address-group ETH9_IPS
set firewall modify balance rule 135 modify table main
commit
sudo conntrack -F用上面的命令就解决了……
show firewall group address-group ETH9_IPS
show ip route
show firewall modify balance我没学过网络……所以相当难理解,不过大概就是把 eth9 设为 100%,然后遇到这些 IP 时就不做负载均衡,直接转到 main 吧……?我也不太清楚……哈哈。


总之……连删掉 IP 都觉得麻烦。
不管怎么说,我也试过负载均衡了……还试了设置例外 IP……
也不知道为什么要折腾这些,就是想试试看,结果几乎整个凌晨都没睡,一直在弄这个。而且甚至到了最后,IP 网段从 192.168.2.101 变成了 192.168.1.101,我却忘了在防火墙里设置 IP 例外,结果内部通信被拦截了……我完全忘了 IP 网段变更后还要设置例外,因此又在这上面耗了 2 个小时……ㅠㅠ
下次……万一又要初始化设置,或者发生类似情况,记得参考这篇文章,别再浪费时间了……
configure
set firewall group address-group ETH9_IPS address 1.1.1.1
set firewall group address-group ETH9_IPS address 2.2.2.2
commit
save