1

У меня есть две машины A и B. Я хочу отправлять трафик iperf из A в B, но сначала он направляется через программу пространства пользователя на A. Я сделал это с устройством туннелирования: поэтому я использовал команду ip route add *B address* dev tun77 .

Однако эта команда предотвращает соединения от B к A: например, я не могу перейти от SSH B к A. Это создает проблемы с моим проектом, особенно с трафиком TCP.

Я предположил, что ip route будет влиять только на пакеты, покидающие машину A. Однако, похоже, что это влияет на соединения от B к A. Это потому, что входящие пакеты маршрутизируются, или это ответы от A до B, которые мешают соединению происходит (как сообщения SYNACK)? Как вы это исправите?

Я попытался пометить пакеты в выходной цепочке с помощью iptable и создать для этого маршрут по этой ссылке, но по какой-то странной причине он не работает.

Любая помощь будет оценена, спасибо!

РЕДАКТИРОВАТЬ: Когда я пытаюсь запустить tcpdumps на A и B, все, что я вижу, это то, что ARP-пакеты от B достигают A; кроме того, я не вижу трафика из A, который отвечает на них.

`

0