Если вы не хотите делать запись в файле /etc/hosts
, вам нужно будет управлять DNS на сервере. Но на самом деле, я умоляю вас управлять клиентской частью DNS с помощью /etc/hosts
. Сейчас вы, вероятно, по умолчанию настроены на использование вашего маршрутизатора в качестве DNS-сервера. Посмотрите, можете ли вы войти в свой маршрутизатор и добавить DNS A Record для IP-адреса вашей Vagrant VM. Если ваш маршрутизатор не поддерживает сопоставление записей DNS, вам потребуется настроить сервер BIND, PowerDNS, Active Directory и т. Д., Чтобы обеспечить DNS для вашей сети. Затем вы можете перенастроить свой маршрутизатор, чтобы раздавать этот сервер вашим клиентам через DHCP, чтобы они автоматически использовали его.
Однако я должен предупредить вас, что, поскольку Vagrant является средой автоматизации, предназначенной для гипервизоров типа 2 , виртуальные машины обычно не предназначены для использования в производственной среде. Или тот, который напоминает трафик c, перенаправленный на него через DNS. В этой ситуации вы должны использовать гипервизор type-1 или контейнерный хост для запуска ваших приложений и предоставления их с помощью балансировщиков нагрузки , на которые вы указываете записи DNS ,