1

Чтобы протестировать программу TCP-стека, мне нужно получить пакеты TCP через маршрутизатор. Когда я пытаюсь подключиться к своей серверной программе через маршрутизатор, ОС не попадает в маршрутизатор, поскольку IP-адрес назначения совпадает с IP-адресом источника.

Можно ли создать временное правило, чтобы указать стеку Linux использовать определенный адаптер (wlan0) и конкретный адрес маршрутизатора для исходящих пакетов TCP с определенным целевым портом (5101)?

1 ответ1

0

Я не уверен, что понял вашу проблему, но мне кажется (если я правильно понял), что более простое решение - заставить вашу программу прослушивать loopback (127.0.0.1), а затем отправлять ваши пакеты в loopback (с соответствующий порт, конечно).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .