Назад | Перейти на главную страницу

Рут только по выходной цепочке?

У меня есть две машины 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; кроме того, я не вижу трафика из А, который отвечает на эти сообщения.

`