Я пытался создать тестовую лабораторию VirtualBox с двумя облегченными виртуальными машинами Debian и тестовой системой WanEM. Все сетевые адаптеры являются адаптерами только для хоста (внутреннее было бы идеально, но по некоторым причинам я не могу заставить работать DHCP.) Начальная топология выглядит так:

192.168.56.101: Клиент № 1

192.168.56.102: WanEM

192.168.56.103: Клиент № 2

И все работает так, как вы ожидаете: все машины могут общаться друг с другом, и жизнь прекрасна.

Затем я делаю две вещи:

  1. Я добавляю статический маршрут на клиенте № 1: весь трафик, предназначенный для клиента № 2, сначала пройдет через систему WanEM
  2. Я добавляю правило в WanEM, чтобы добавить 1000 мс задержки для всех запросов

После этого я сразу запустил трассировку на клиенте № 1, и все проходит через систему WanEM, как и было задумано. Вы даже можете увидеть задержку в 1000 мс, что здорово.

Затем я делаю пинг, и нет задержки. Последующая трассировка показывает, что трафик больше не маршрутизируется через систему WanEM, несмотря на то, что route -n показывает, что маршрут все еще используется. Я бы опубликовал скриншот, но у меня недостаточно репутации для этого.

Я полностью сбит с толку относительно того, почему это происходит. Является ли это следствием использования адаптера VirtualBox только для хоста? Или есть что-то более фундаментальное, чего я не понимаю?

0