Tengo un sitio web .local en: mysite.myname.local
Si intento http mysite.myname.local en un navegador, no pasa nada.
Si hago 'ping a mysite.myname.local', indica 'ping: no puedo resolver mysite.myname.local: host desconocido'.
Si 'nslookup mysite.myname.local', informará la dirección IP correcta.
Si 'recibo mysite.myname.local', también informará la dirección IP correcta.
Sin embargo, si omito 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 descubrí fue:
0: 36: 07.466728 IP (tos 0x0, ttl 64, id 52932, desplazamiento 0, indicadores [ninguno], proto UDP (17), longitud 67, mal cksum 0 (- > 221a)!) 192.168.4.122.59479 > 192.168.4.1.dominio: [udp cksum incorrecto 0x8a0c - > 0x7ba3!] 27737+ A? mysite.myname.local. (39) 10: 36: 07.467151 IP (tos 0x0, ttl 64, id 6826, desplazamiento 0, indicadores [ninguno], proto UDP (17), longitud 97) 192.168.4.1.dominio > 192.168.4.122.59479: [udp sum ok] 27737 * q: A? mysite.myname.local. 1/1/0 mysite.myname.local. [1m] A 192.168.4.235 ns: mysite.myname.local. [1m] NS mysite.myname.local. (69)
entonces, parece que hay un mal cksum 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 ejecuto este comando, 'ping mysite.myname.local' y http'ing to mysite.myname.local ambos funcionan.
Tengo un par de preguntas:
-
¿Hay alguna forma de modificar /System/Library/LaunchDaemons/com.apple.discoveryd.plist para activar mdnsactivedirectory después de un reinicio? Si es así, ¿qué necesito agregar a la lista?
-
¿Alguien puede explicar lo que está pasando? No estoy seguro de entender qué es realmente el problema o por qué el comando discoveryutil lo soluciona.