¿Por qué los nombres de host de la red local se resuelven solo en ciertos casos?

2

Tengo un enrutador Linksys que ejecuta Linux "tomate" y sirve como servidor DNS local. Se ejecuta dnsmasq.

Recientemente actualicé de OS X 10.4 a 10.6. Desde entonces, la resolución de nombres de host en mi red local funciona en algunos casos pero no en otros. Anteriormente, todo funcionaba como se esperaba.

Aquí hay un ejemplo:

tesla:~ cell$ ping watt
ping: cannot resolve watt: Unknown host

tesla:~ cell$ ping watt.local
ping: cannot resolve watt.local: Unknown host

tesla:~ cell$ ping -c1 192.168.42.1
PING 192.168.42.1 (192.168.42.1): 56 data bytes
64 bytes from 192.168.42.1: icmp_seq=0 ttl=64 time=0.659 ms

--- 192.168.42.1 ping statistics ---
1 packets transmitted, 1 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 0.659/0.659/0.659/0.000 ms

tesla:~ cell$ host watt.local
watt.local has address 192.168.42.1

tesla:~ cell$ host watt
watt.local has address 192.168.42.1

Mi conjetura es que el comando host está consultando directamente al servidor DNS, mientras que ping y cualquier aplicación GUI (es decir, Safari) están usando algún tipo de rutinas de resolución de DNS de Mac, que no funcionan correctamente.

Por favor, avíseme si hay alguna otra información que deba proporcionar.

Editar: incluí ping ip directamente en el ejemplo anterior

Edit 2: Mi dominio está usando .local

    
pregunta hairboat 12.09.2010 - 03:50

2 respuestas

3

Si está sirviendo .local a través de unicast DNS (en lugar de multicast DNS, como se especifica en este borrador estándar de Internet ), incluye un registro SOA para .local; a partir de la v10.6, OS X detecta esto y cambia la resolución local a unicast DNS. Las versiones anteriores de OS X tienen otros métodos para forzar la resolución de unidifusión. Consulte el KB artículo # HT3473 de Apple para más detalles.

    
respondido por el Gordon Davisson 12.09.2010 - 09:49
-1

solución: no use '.local' como su nombre de dominio. cojo.

    
respondido por el Jason Pepas 12.09.2010 - 04:43

Lea otras preguntas en las etiquetas