Apple ha proporcionado alguna documentación relacionada aquí . En el cual recomiendan evitar .local
si puedes y en su lugar usar un sufijo como .private
, .intranet
, .internal
o .lan
.
El motivo .local
se debe evitar porque el servicio Bonjour lo utiliza.
Respuesta corta
Agregue el siguiente dominio de búsqueda como se muestra en la captura de pantalla (puede ignorar la configuración de mi servidor DNS):
Respuestalarga
Otraposibilidadsedocumentaaquíenunartículosobre utilizando Dnsmasq para el desarrollo local en OS X y un < a href="https://stackoverflow.com/questions/26840768/yosemite-localhost-resolver-and-dnsmasq-fails-offline"> relacionado con StackOverflow en cuestión en el que alguien parece haberlo encontrado exitosamente, excepto cuando fuera de línea (lo que no hace mucho desde ... pero el punto clave aquí es que parece funcionar para ellos al menos parte del tiempo)
El artículo vinculado indica que debe crear un directorio en /etc/resolver
si aún no existe mediante el comando
sudo mkdir -p /etc/resolver
Ahora debe crear un nuevo archivo en este directorio para cada resolución que desee configurar. Configure con al menos estas dos opciones (hay más opciones disponibles):
- el nombre del resolutor (correspondiente al nombre de dominio)
- el servidor DNS que se utilizará.
Para obtener más información sobre estos archivos, consulte la página del manual de resolver(5)
:
man 5 resolver
Cree un nuevo archivo con el mismo nombre que su nuevo dominio de nivel superior en el directorio /etc/resolver/
y agregue un servidor de nombres ejecutando los siguientes comandos:
sudo tee /etc/resolver/local >/dev/null <<EOF
%código%
nameserver 127.0.0.1
Aquí EOF
es el nombre de dominio de nivel superior configurado para responder y local
es la dirección IP del servidor que se debe usar.
Busqué para ver si tenía ese directorio por defecto y no, pero noté que tenía un archivo 127.0.0.1
que existía por defecto. No lo he intentado, pero si la solución en el artículo no tiene éxito, intentaría usar este archivo /etc/resolv.conf
preexistente ... bajo el supuesto ... debe estar allí por una razón .