Я использую system-A(имя взаимодействия: tun0 ; IP: 192.168.3.1) и system-B(имя интерфейса: ss200 ; 192.168.3.2), которые работают в Ubuntu. Когда я пытаюсь отправить трафик в режиме TCP от A до B или наоборот, используя правильные команды Iperf, он, похоже, не работает.
Вот я и попробовал, подключил доп.LAN кабель от B к другому ноутбуку (eth1, IP:10.0.0.3, gateway-10.0.0.1) и запускал эти команды в B-
1)ifconfig eth1 10.0.0.1 up
2)маршрут добавить по умолчанию gw 192.168.3.1
3)iptables -I INPUT -j eth1 -j ПРИНЯТЬ
4)iptables -t nat -A POSTROUTING -o ss200 -j MASQUERADE
После этого я набрал несколько команд на машине A-
1)iptables -I INPUT -j tun0 -j ПРИНЯТЬ
После этого я могу отправлять данные в виде TCP с помощью команды IPerf с ноутбука (iperf -c 192.168.3.1 -i 1 -t -1) на компьютер A (iperf -s -i 1 -t -1). Но когда я хочу отправить трафик от А до Б, он не работает.
Я попытался использовать вышеуказанные команды в обратном порядке, но это тоже не сработало. Интерфейсы A-tun0 и B-ss200 созданы виртуально и не могут быть изменены. Iperf в UDP работает нормально, может кто-нибудь, пожалуйста, помогите