我有两台服务器。Windows和Linux。假设Linux有IP 1.2.3.4和Windows 5.6.7.8。我希望所有的流量都被转发到窗口作为隧道。如果我连接到1.2.3.4:329,我想连接到5.6.7.8:329。
好的Linux (ubuntu)服务器- IP 1.2.3.4 Windows服务器- IP 5.6.7.8
我想把所有的流量通过Linux推到Windows。通过GRE隧道之类的方法。
我希望有人知道如何做到这一点,这是否有可能?
发布于 2020-05-23 02:12:12
您可以使用iptables将所有通信量从Linux转发到Windows。
首先向/etc/sysctl添加以下行:
net.ipv4.ip_forward = 1然后以root用户的身份运行以下命令:
# sysctl -p使用iptables命令转发由root运行的流量:
# sudo iptables -t nat -A PREROUTING -p tcp --dport 329 -j DNAT --to-destination 5.6.7.8:329
# sudo iptables -t nat -A POSTROUTING -p tcp -d 5.6.7.8 --dport 329-j SNAT --to-source 1.2.3.4
# sudo iptables -t nat -L -n希望它能起作用。
https://serverfault.com/questions/1018294
复制相似问题