1 votos

¿Por qué los nombres de host de la red local sólo se resuelven en determinados casos?

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

Recientemente he actualizado 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 esto funcionaba como se esperaba.

He aquí 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 opinión es que el host está consultando directamente al servidor DNS, mientras que ping y cualquier aplicación de la interfaz gráfica de usuario (es decir, Safari) están utilizando algún tipo de rutinas de resolución de DNS de Mac, que no están funcionando correctamente.

Por favor, dígame si hay alguna otra información que deba proporcionar.

Editar: he incluido la ip de ping directamente en el ejemplo anterior

Edición 2: Mi dominio utiliza .local

3voto

Nate Puntos 220

Si está sirviendo .local a través de DNS unicast (en lugar de DNS multicast, como se especifica en este proyecto de norma de internet ), incluyen un registro SOA para .local; a partir de la versión 10.6, OS X lo detecta y cambia la resolución de .local a DNS unicast. Las versiones anteriores de OS X tienen otros métodos para forzar la resolución unicast - véase la página de Apple Artículo KB #HT3473 para más detalles.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X