Estoy ejecutando un entorno mixto en casa y en el trabajo. Mis máquinas de servidor son Win Vista, y tengo un Unibody Macbook Pro con 10.5.7
En mi Mac, puedo hacer ping a algunas ventanas de inicio por nombre (si uso el nombre completo como stallion-main.local), pero otras máquinas, no puedo.
Mis máquinas obtienen ips dinámicos de DHCP, por lo que no puedo editar el archivo de hosts en la Mac, o más bien quiero evitar esa solución.
Es un PITB cuando trato de RDP desde mi mac en mi máquina de Windows; ya que tengo que iniciar sesión en mi enrutador para determinar la dirección IP de las máquinas con Windows que no puedo resolver su nombre.
No estoy seguro de por qué algunos nombres se resuelven, mientras que otros no.
Ayúdame obi-wan-serverfault, eres mi única esperanza.
<server>.local
y no solo el nombre del servidor.En Mac, active el uso compartido de archivos de Windows. Eso activará Samba en la Mac y le permitirá consultar los nombres de NetBIOS directamente. Parece configurar WINS correctamente, automáticamente, aunque irritantemente oculto. Con el uso compartido, la mayoría de las operaciones de Windows parecen funcionar más fácilmente.
En 10.5 está bajo Sys Prefs -> Compartir -> Compartir archivos -> Opciones <10.5 es Sys Prefs -> Compartir -> Compartir archivos de Windows
fuente
He notado un problema similar con los dominios .local en ubuntu: ¿tal vez el mismo truco funcionará en una Mac?
Esto es lo que hice:
mi línea termina siendo como:
hosts: archivos dns mdns4_minimal mdns4
fuente
La razón por la que funciona en algunas máquinas con Windows y no en otras es probable porque haya instalado Bonjour en algunas de esas máquinas sin saberlo. Muchas versiones de iTunes instalan silenciosamente Bonjour, y la máquina se puede encontrar a través de .local.
La mejor solución es descargar el instalador de Windows Bonjour de Apple y ejecutarlo en cada máquina con Windows. Eso también permitirá que todas las máquinas de Windows utilicen direcciones locales para cualquier cliente de Apple, así como para todos los clientes de Windows.
fuente
Los problemas de resolución de nombres de Windows como este tienden a ser el resultado de que las máquinas no están en el mismo grupo de trabajo. Si todas sus máquinas están en el mismo grupo de trabajo, deberían poder navegar y hablar entre ellas. Sin el control de su entorno DNS local, esta es probablemente la forma más fácil de hacerlo funcionar.
fuente
Quizás como una solución viable: DHCP se puede configurar para que siempre proporcione la misma IP a un host cuando se conecta. "El mismo host" se define por la dirección MAC. Incluso la mayoría de los enrutadores tienen una configuración que le permite hacer esto. Esto le ahorrará la molestia de tratar de averiguar la dirección IP.
fuente
Aparentemente no hay equivalente de nsswitch.conf en OSX.
como mencionó Brent, en Ubuntu instalarías winbind y agregarías "wins" a ese archivo conf.
Investigué mucho y aquí está el callejón sin salida:
http://episteme.arstechnica.com/eve/forums/a/tpc/f/8300945231/m/972003839731/inc/1
+1 para Brent
fuente
Estoy ejecutando Yosemite y puedo usar el comando 'smbutil' para hacer búsquedas WINS
fuente
Si sus cajas están usando mDNS (sistema DNS multidifusión / zeroconf dns, consulte wikipedia / RFC para más detalles), los posibles culpables son:
La razón por la que suena como mDNS es que mencionas específicamente que necesitas consultar por su nombre completo, que incluye .local. Para verificar si realmente es mDNS, puede intentar consultar los servidores de nombres enumerados en / etc / hosts directamente con herramientas como dig, host o nslookup y ver si le dan alguna respuesta sensata.
Si resulta que mDNS no es una resolución de nombre, díganos qué dhcpd y dns / named está ejecutando, verifique sus registros y vea si proporcionan alguna indicación de por qué algunos de los nombres de dhcp-leases haven ' t registrado en dns.
fuente