Я установил виртуальную машину OpenWRT x86-64 с VirtualBox. Виртуальная машина имеет два сетевых интерфейса, один для локальной сети, а другой для глобальной сети, все они соединены с интерфейсом Wi-Fi хоста (Macbook). Я хочу, чтобы виртуальная машина была шлюзом для устройств в той же локальной сети хоста.
Если я изменю IP-адрес своего хоста на диапазон IP-адресов виртуальной машины OpenWRT и переключу шлюз хоста на виртуальную машину OpenWRT, то мой хост сможет выходить в Интернет и проверять трафик через виртуальную машину OpenWRT.
То же самое относится и к другим виртуальным машинам на хосте.
Однако для других устройств в той же локальной сети хоста после настройки их IP-адреса и шлюза я обнаружил, что они могут получить доступ к виртуальной машине OpenWRT (например, доступ к LuCI), но не могут получить доступ к Интернету.
Я работал над этим часами и до сих пор не могу понять, почему. Я не думаю, что это проблема конфигурации OpenWRT, потому что хост и другие виртуальные машины на хосте работают хорошо. Есть идеи?