Я пытаюсь настроить тестовый стенд для прозрачного устройства (с этого момента он называется TD). Цель состоит в том, чтобы убедиться, что он правильно пересылает и регистрирует. Мне нужно использовать всего 1 машину + TD на испытательном стенде. Да, две машины было бы проще, но меня попросили изучить возможность использования только одной. Что-то вроде этого:
+–––––––––––––––––––––––––+
| Linux |
+––––––––––––+––––––––––––+
| eth1 | eth2 |
| 10.0.0.1 | 11.0.0.1 |
+–––––––+–-––+–––-+–––––––+
| |
| |
+––+-–––––––-+––+
| Transparent |
| Device |
+–––––––––––––––+
Я не уверен, что это вообще возможно, но цель такова: в Linux я могу отправить любой IP-трафик на 11.0.0.1 и направить его через eth1, войти в TD и получить через eth2. То же самое и в другом направлении. Я хочу, чтобы мой тестовый сценарий просто использовал обычный стек IP-адресов Linux, открывая сокеты на 10.0.0.1 и 11.0.0.1, отправляя тестовые данные по одному и проверяя, были ли они получены другим.
Я уже смотрел на них, но безуспешно: