主题不言自明,我有一个运行LVS ldirector的负载均衡器,以及以下配置:
# ipvsadm -Ln
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags
-> RemoteAddress:Port Forward Weight ActiveConn InActConn
TCP 172.22.9.100:80 rr
-> 172.22.1.133:80 Masq 1024 0 2
-> 172.22.1.134:80 Masq 1024 0 1
我声明虚拟IP是什么,但我在哪里指定与真实服务器通信所需的控制器IP?
有人能给我指一个全面和最新的配置吗?我在谷歌上能找到的只有古老的2.4内核配置说明。
Linux根据其路由表来决定。例如,如果您的一台后端计算机是172.22.1.133,您的主机将检查其路由表,以决定应使用哪个接口,以及是否可以直接或通过网关连接。
命令"iprouteshow"应该会为您提供一个关于它将使用哪个接口的线索。
如果你有多个接口可以用来连接到一个IP,并且你想将其与其他路由分开定义,你可以为这个特定的主机添加一个路由,在其中你定义了一个接口:
ip route add 1.2.3.4/32 dev eth3