我正在使用系统-A(接口名称:tun0; IP:192.168.3.1) 和系统 B(接口名称:ss200;192.168.3.2) 在 ubuntu 上运行。当我尝试以 TCP 模式从 A 向 B 发送流量或反之亦然时,使用正确的 Iperf 命令似乎不起作用。
所以我尝试了这个,我将一个 ext.LAN 电缆从 B 连接到另一台笔记本电脑(eth1,IP:10.0.0.3,gateway-10.0.0.1)并在 B 中运行此命令-
1)ifconfig eth1 10.0.0.1 启动
2)路由添加默认网关 192.168.3.1
3)iptables -I 输入 -j eth1 -j 接受
4)iptables -t nat -A POSTROUTING -o ss200 -j MASQUERADE
之后我在机器 A 上输入了一些命令-
1)iptables -I 输入 -j tun0 -j 接受
此后,我可以通过笔记本电脑的 IPerf 命令以 TCP 形式发送数据(iperf -c 192.168.3.1 -i 1 -t -1) 到机器 A(iperf -s -i 1 -t -1)。但是当我想从 A 向 B 发送流量时,它不起作用。
我尝试反向使用上述命令,但同样无效。A-tun0 和 B-ss200 的接口是虚拟创建的,无法更改。UDP 中的 Iperf 运行正常,有人能帮忙吗