我打算做的是将特定用户的流量转移到另一台服务器(IP)。使用下面的命令,它可以很好地仅传输来自整个服务器的流量,这不是我目前正在寻找的......
-m owner --uid-owner username -j
Server1 将是重定向用户流量的服务器。
iptables -t nat -A PREROUTING -p tcp --dport 80 -j DNAT --to-destination 164.server1:80
Server2是源服务器,用户用户名将重定向到另一个164.server1。
iptables -t nat -A POSTROUTING -p tcp -d 164.server1 --dport 80 -j SNAT --to-source 38.server2
到目前为止我尝试过的是使用命令
iptables -t nat -A PREROUTING -p tcp --dport 80 -m owner --uid-owner <username> -j DNAT --to-destination 164.server1:80
iptables -t nat -A POSTROUTING -p tcp -d 164.server1 --dport 80 -m owner --uid-owner <username> -j SNAT --to-source 38.server2
更多流量未传输,仍在服务器 38.server2 上继续。
我怎样才能做到这一点?