![Crear alias para el nombre de host local](https://rvso.com/image/1345285/Crear%20alias%20para%20el%20nombre%20de%20host%20local.png)
Tengo el siguiente escenario: una máquina host (OS X) y una máquina invitada (Ubuntu). El invitado se ejecuta a través de Virtual Box y la configuración de red está configurada en "Adaptador puenteado". Ambas máquinas tienen un nombre de host, host.local para el host e guest.local para el invitado. Pueden comunicarse entre sí utilizando los nombres de host, por ejemplo ping host.local
.
Me gustaría utilizar la máquina invitada como servidor de desarrollo para sitios web. Los sitios estarán ubicados en el host y el huésped podrá acceder a ellos mediante una carpeta compartida. Configuré Apache para usar una raíz de documentos virtual, lo que hará que los sitios estén disponibles en site.guest.local. Sin embargo, esto requeriría que configure site.guest.local, site2.guest.local, etc. en mi archivo de hosts, apuntando a la IP del invitado.
No quiero depender de la dirección IP del invitado, ya que la computadora puede estar conectada a diferentes redes, con una dirección IP diferente de vez en cuando.
He estado jugueteando con un servidor DNS local, específicamente DNSMasq, intentando crear registros CNAME, etc., pero no puedo encontrar la manera correcta de lograrlo.
En pocas palabras, quiero crear un alias local que apunte a guest.local.
Respuesta1
Utilizo vagrant para administrar las máquinas virtuales de VirtualBox. Todos están configurados con redes de solo host, una IP estática y una entrada en /etc/hosts. Asegúrese de que la red solo de host de VirtualBox esté configurada en NAT (VirtualBox/Preferencias/Red).
El invitado puede acceder al exterior (suponiendo que su red esté configurada correctamente) y la interfaz virtual se traduce mediante NAT para que pueda elegir su propia IP.
Puede que esto no ayude, pero aquí hay una línea de uno de mis Vagrantfile:
config.vm.network :hostonly, "10.11.12.13", :auto_config => true
Si la IP de un invitado alguna vez choca con otro dispositivo en la red, actualice la dirección IP del adaptador solo de host (VirtualBox/Preferencias/Red) y la IP estática en la VM.