Я пытаюсь настроить действительно простую топологию сети, включая два Ubuntu 16.04 в качестве двух хостов, как показано ниже:
VM1 <-> VM2
Обе виртуальные машины подключаются к сети только для хоста VirtualBox со статическим IP-адресом (10.0.0.1 и 10.0.0.2). Задача здесь состоит в том, что VM2 отправляет VM1 пакет с поддельным IP-адресом (например, 10.0.0.3) и получает возвращаемый пакет. Отправка поддельного пакета - это легко, но я не знаю, как получить возвращаемый пакет, потому что он будет отправлен на поддельный адрес.
Я думаю о том, чтобы другая VM действовала как маршрутизатор в середине:
VM1 <-> Маршрутизатор <-> VM2
но не знаете, как перенаправить весь исходящий трафик с VM1 на VM2?
Буду признателен за любую подсказку, в том числе и за исходную проблему, потому что я застрял на несколько дней и, как ни странно, нет связанных вопросов