DGB Productions Asked: 2020-05-23 14:05:14 +0800 CST2020-05-23 14:05:14 +0800 CST 2020-05-23 14:05:14 +0800 CST 将 Linux 流量隧道传输到 Windows 772 我有两台服务器。Windows 和 Linux。假设 Linux 具有 IP 1.2.3.4 和 Windows 5.6.7.8。我希望所有流量都作为隧道转发到 Windows。如果我连接 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隧道等。 我希望有人知道如何做到这一点以及这是否可能? windows linux tunneling tunnel gre 1 个回答 Voted Best Answer Bin S 2020-05-23T18:12:12+08:002020-05-23T18:12:12+08:00 您可以使用 iptables 将所有流量从 Linux 转发到 Windows。 首先将以下行添加到 /etc/sysctl: net.ipv4.ip_forward = 1 然后以 root 身份运行以下命令: # sysctl -p 使用 root 运行的 iptables 命令转发流量: # 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 希望它工作。
您可以使用 iptables 将所有流量从 Linux 转发到 Windows。
首先将以下行添加到 /etc/sysctl:
然后以 root 身份运行以下命令:
使用 root 运行的 iptables 命令转发流量:
希望它工作。