Tengo un sitio web .local en: mysite.myname.local
Si trato de http mysite.myname.local en un navegador, no pasa nada.
Si hago "ping mi sitio.myname.local", reporta "ping: no puedo resolver mi sitio.myname.local": Host desconocido'.
Si busco en mi sitio web, mi nombre, local, se informará de la dirección IP correcta.
Si "hospedo mi sitio.myname.local", también reportará la dirección IP correcta.
Sin embargo, si dejo fuera myname.local de la dirección ping y http://, 'ping mysite' y http mysite funcionarán como se espera.
Usé tcpdump para ver si me decía algo y la única pista que vi fue..:
0:36:07.466728 IP (tos 0x0, ttl 64, id 52932, offset 0, banderas [ninguna], proto UDP (17), longitud 67, mala cksum 0 (->221a)!) 192.168.4.122.59479 > 192.168.4.1.dominio: [bad udp cksum 0x8a0c -> 0x7ba3!] 27737+ A? mysite.myname.local. (39) 10:36:07.467151 IP (tos 0x0, ttl 64, id 6826, offset 0, banderas [ninguna], proto UDP (17), longitud 97) 192.168.4.1.dominio > 192.168.4.122.59479: [udp sum ok] 27737* q: A? mi sitio.myname.local. 1/1/0 mi sitio web.myname.local. 1m] A 192.168.4.235 ns: mysite.myname.local. NS mi sitio.mi nombre.local. (69)
así que, parece que hay una goma mala en alguna parte.
Para poder especificar la dirección completa, encontré la discusión Problemas para acceder al dominio ".local". en el que alguien sugirió el siguiente comando "sudo discoveryutil mdnsactivedirectory yes
Una vez que ejecute este comando, 'ping mysite.myname.local' y http'ing a mysite.myname.local ambos funcionan.
Tengo un par de preguntas:
-
¿Hay alguna manera de modificar /System/Library/LaunchDaemons/com.apple.discoveryd.plist para activar el directorio mdnsactivedirectory después de un reinicio? Si es así, ¿qué necesito añadir al plist?
-
¿Alguien puede explicar lo que está pasando? No estoy seguro de entender cuál es el problema o por qué ese comando discoveryutil lo arregla.