Я обновляю Ubuntu 8.04 на выделенном маршрутизаторе / брандмауэре / NAT / SMTP / SSH-сервере с текущей версией Linux (Debian Wheezy). Я использую VirtualBox (4.2) с Ubuntu 8.04 в качестве хоста, а новую сборку Debian в качестве гостя. Некоторое предварительное тестирование было выполнено, гость работает хорошо и доступен через сетевой мостовой адаптер, и пришло время подвергнуть гостя реальному трафику.
Хост-бокс имеет две NIC, WAN и LAN, и действует как межсетевой экран /NAT между ними. Я ищу способ протестировать гостевой брандмауэр, NAT и другие сервисы, путем маршрутизации (почти) всего сетевого трафика на физических сетевых адаптерах хоста на гостевые адаптеры предсказуемым образом, например, гостевой eth0 "берет на себя" все трафик хоста eth0 и то же самое для eth1.
Можно ли это сделать? Как, по крайней мере, в общих чертах? Имея элементарные знания в этой области, я не нахожу очевидного способа продолжить работу, будь то конфигурация гостевого адаптера, маршрутизация хоста, переадресация портов или их комбинация. Было бы приемлемо для хоста по существу исчезнуть из сети во время теста, доступного только через консоль (чтобы перевернуть коммутатор обратно после завершения тестирования).
Например, этот вопрос , хотя и относится к нему, не касается ни захвата всего трафика адаптера, ни сохранения полнофункционального межсетевого экрана. То же самое со многими другими найденными ресурсами.