jueves, 22 de mayo de 2008

Cómo hacer que ubuntu resuelva la ip de máquinas con Windows usando su hostname

Supongo que este es un problema común con el que mucha gente se enfrenta. Si por ejemplo, tiramos un ping a una máquina con Windows utilizando su hostname, ubuntu no resuelve la ip y nos da que el host es unreachable.

Para solucionar esto, encontré este post en ubuntuforums, que si bien es viejo, me solucionó el problema en Hardy.

Primero hay que editar /etc/nsswitch.conf:
sudo vi /etc/nsswitch.conf


En la línea que dice:
hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4

Tenemos que agregar wins, por ejemplo en este caso:
hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4 wins


Luego, hay que instalar el paquete winbind:
sudo apt-get install winbind


Y listo, con eso ya podemos reconocer las máquinas windows por su hostname.

2 comentarios:

kabuche dijo...

El mejor tip. Tengo un problema, navegando por shares por nombre generalmente me da timeout (hacia ciertas pcs) pero navegando por IP funciona OK.

Anónimo dijo...

Lo he probado con ubuntu 10.04 y funciona.

Thanks a lot!!