TCP-трафик не работает через инструмент Iperf в Ubuntu

362
Technocrat

Я использую system-A (имя взаимодействия: tun0 ; IP: 192.168.3.1 ) и system-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 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 работает нормально, может кто-нибудь, пожалуйста, помогите

1

0 ответов на вопрос