
Недавно я попробовал KVM в качестве платформы виртуализации. Я также иногда использую VirtualBox.
В каждом случае развертывания гостевых ОС я всегда делаю одно из двух: 1) настраиваю сеть как NAT, гостевая ОС не должна быть видна за пределами виртуализированной среды. 2) настраиваю сеть как мостовую, гостевая ОС должна быть видна. IP обычно выдается DHCP с DHCP-сервера в физической сети.
Мой вопрос в том, как настроить среду так, чтобы хостовая ОС и гостевые ОС могли видеть друг друга, учитывая, что физическая сеть отсутствует (хостовая ОС не подключена ни к одной сети), то есть, DHCP для гостей и хоста в варианте 2 отсутствует, или DHCP для хоста в варианте 1 отсутствует (виртуальные ОС прекрасно взаимодействуют между собой). Меня интересует KVM на RHEL/CentOS, но было бы очень хорошо, если бы была информация о VirtualBox.
На самом деле это делается для того, чтобы я мог задать хостовую ОС в качестве платформы (в основном CentOS/RHEL), а затем я могу задать гостевую ОС как Fedora или Windows, и позволяет мне глубоко вникать в суть ОС, не меняя хостовую ОС. Например, в CentOS я должен добавить EPEL, чтобы получить nginx и что-то протестировать. Однако мне не нужно, чтобы EPEL постоянно подключался во время обновления yum. Сохранение базовой/хостовой ОС как можно более минимальным (использование репозитория по умолчанию, когда это возможно) и использование гостей в качестве испытательного полигона (включая добавление новых репозиториев) поэтому добавляет удобства, поскольку всякий раз, когда я запускаю yum update на хостовой ОС, он извлекает данные только из репозитория по умолчанию. Мне не нужно обновлять гостевые ОС, так как иногда они будут пересобираться с нуля для практики.