Я использую хост Windows 7 и гостевую виртуальную машину Linux Mint в Virtualbox, используя мостовой адаптер. У меня есть несколько веб-сайтов, настроенных в гостевой ОС. В настоящее время я могу получить доступ к странице в var/www/html с хоста по IP-адресу. Все сайты используют var/www/site. имя как их корень.

Цель состоит в том, чтобы иметь доступ к любому сайту, настроенному на госте, с помощью любого подходящего устройства на локальной сети. Но есть подвох ...

В любом случае, теоретически я хотел бы, чтобы виртуальная машина принимала все запросы к Интернету во время работы. Таким образом, если сайт настроен на гостевой сервер, он будет предоставлять версию LAN устройству, которое его запрашивает. Однако физическая машина, на которой я работаю, не всегда работает, и это домашняя сеть, в которой используется недорогой маршрутизатор (с ограниченной функциональностью), предоставляемый Isp.

Я начал настраивать bind9 на гостевой системе для обработки DNS с помощью этого учебного пособия, но, похоже, мне придется указывать на него все устройства со статическими IP-адресами и что мне придется вручную следить за изменениями устройства / сайта в LAN. Я также не уверен, как это повлияет на сеть, когда нет виртуальной машины.

В этом руководстве также упоминается возможность обновления DHCP для записей DNS, но тогда я могу использовать только vm DHCP, что означает, что он должен работать постоянно. Это правильно?

Во всяком случае, я не в себе, когда дело доходит до сетей в целом. Есть ли способ раскрутить виртуальную машину и заставить ее обслуживать своих виртуальных хостов, предпочтительно без постоянного редактирования устройств и файлов?

1 ответ1

0

Не полный ответ, но некоторые мысли. Если устройства в вашей сети используют DHCP для получения IP-адреса, вы можете настроить детали DNS-сервера также на DHCP-сервере. Затем ваша виртуальная машина может запустить DNS-сервер, который будет сопоставлять URL-адреса с абсолютными путями (например, IP-адрес / местоположение /). Вы можете указать IP-адрес вашей виртуальной машины (DNS-сервера) сверху (в списке DNS), а затем IP-адрес обычного DNS (например, Google DNS (8.8.8.8)).

Если ваша виртуальная машина не работает, браузер сначала попробует IP-адрес вашей виртуальной машины, если нет ответа, он попробует последующие DNS, следовательно, разрешит URL.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .