virtualbox, хост-тільки мережа, dhcp ack, маршрутизатор відсутній


1

Я використовую віртуальну машину VirtualBox з адаптером лише для хоста. На хост-ОС я включив переадресацію IPv4 і налаштував ланцюжок FORWARD iptables, щоб дозволити вихідні НОВІ з'єднання від vboxnet0 до wlan0 і ESTABLISHED / RELATED з'єднань у зворотному напрямку.

Я хочу досягти того, щоб гостьові віртуальні машини мали доступ до Інтернету (через WLAN-NIC хост-ОС), але програми, що працюють на операційній системі, блокуються з Інтернету (відповідними правилами блокування в ланцюгах INPUT та OUTPUT iptables). ).

У принципі цей сценарій працює відмінно. Існує лише одна неприємна проблема з DHCP, коли використовується VirtualBox (у KVM / QEMU немає цієї проблеми): Пакет DHCP ACK від внутрішнього DHCP-сервера VirtualBox до гостьової віртуальної машини не містить параметр "Router" (DHCP KVM) ACK містить його), щоб визначити шлюз за замовчуванням для guest-VM, який повинен бути 192.168.56.1 (IP-адреса vboxnet0).

Тому мені потрібно вручну налаштувати шлюз за замовчуванням у моїй гостьовій ОС. І оскільки гостьова ОС є дистрибутивом тільки для читання, я повинен робити це при кожному завантаженні, що дратує.

Чи є спосіб зробити внутрішній DHCP-сервер VirtualBox поштовим параметром маршрутизатора у своєму пакеті DHCP ACK? Або якесь інше рішення?

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.