这是我的ldirectord.cf文件
checktimeout=10 checkinterval=2 autoreload=no logfile="local0“quiescent=yes
virtual=192.168.1.4:7777 real=192.168.1.52:7777门scheduler=wlc protocol=tcp checktype=on
我不能从另一个内部ip连接(192.168.1.81)并实际建立连接
192.168.1.52上的插座正在工作
有什么建议吗?
编辑:
我也试过使用masq,但无法让它工作。
发布于 2015-08-01 08:47:20
这本身并不是ldirectord问题,而是一个NAT问题,ldirectord (或者更确切地说,ipvs,它是ldirectord配置的底层机制)只是当前的受害者。
正在发生的情况是,初始数据包的目标地址正在改变,但源地址没有改变。这意味着,当应答被发回时,它将直接返回到发出请求的地址,并带有接收请求的“后端”机器的源地址。
这听起来不错,但问题是,请求者并不期待来自后端机器的响应,而是期望来自虚拟IP的响应,所以当它从后端机器获得数据包时,它会丢弃它,因为它不认为它是相关的。
https://serverfault.com/questions/709710
复制相似问题