bueno, acabo de entrar al mundo de Ubuntu para la administración. Encontré hilos similares, excepto que puedo hacer ping a mi propio nombre de host y dirección IP y mis ventanas pueden hacer ping a mi nombre de host de Linux, pero Ubuntu no puede hacer ping al nombre de host de Windows.
Problema:
- Tengo 4 computadoras con Windows y tengo 1 computadora Ubuntu
- Mi computadora con Windows puede hacer ping a la computadora Ubuntu por nombre de host y por dirección IP. Además, Net View (cmd prompt) muestra el nombre de host de la computadora Ubuntu.
- Ubuntu Computer solo puede hacer Ping por dirección IP solamente No por nombre de host. También instalé Samba.
- Ubuntu Computer puede hacer ping a sí mismo por dirección IP y por nombre de host
- Puedo usar el comando arp y mostraré todas las computadoras IP en la red, pero solo por dirección IP.
¿Cómo es que solo puedo hacer ping por dirección IP y no por nombre de host a las computadoras con Windows? ¿Pero Ubuntu puede hacer ping a sí mismo por dirección IP y nombre de host y las computadoras con Windows también pueden hacer ping a Ubuntu por nombre de host?
Respuestas:
El problema descrito aquí puede no estar relacionado con DNS en absoluto.
Debe saber que Windows puede resolver el nombre de host de Windows a su IP a través de otros mecanismos que no sean DNS estándar: búsqueda de NetBIOS, WINS, ...
Como dijiste que tienes Samba instalado en tu Ubuntu, esto es probablemente lo que está sucediendo. En toda su máquina Windows, es posible, listo para usar, que el nombre de Windows se resuelva en su dirección IP. Como Samba está instalado en Ubunut, para su PC con Windows, ven la PC Ubuntu como una PC con Windows y la misma resolución es posible.
Dices que ejecutas
net view
en Windows y ves tu PC Ubuntu, por lo que el nombre NetBIOS está bien publicado en tu red, por lo que funciona desde Windows.Para lograr el mismo comportamiento en Ubuntu que en Windows, debe instalar y configurar piezas de software adicionales. Lo que necesita es agregar una biblioteca de búsqueda que permita a Ubuntu convertir los nombres de NetBIOS a IP. Esta biblioteca está contenida en el paquete libnss-winbind .
Como cualquier otro paquete de Ubuntu, lo instala haciendo
sudo apt-get install libnss-winbind
. Puede ser que la biblioteca ya esté instalada, puede verificar su presencia haciendodpkg -l|grep libnss-winbind
.Una vez que la biblioteca está instalada, debe habilitarla en el
/etc/nsswitch.conf
archivo. Este archivo es el archivo de configuración del NSS ( Name Service Switch ), que define desde qué fuentes Linux puede resolver el nombre de host, los nombres de usuario, los nombres de grupo, etc.En este archivo, ya tiene una línea que comienza
hosts:
, probablemente con este aspectoEsto le dice a su sistema que primero busque en el
/etc/hosts
archivo y luego en el DNS configurado para resolver los nombres de host.Tienes que modificar de esta manera:
Tenga en cuenta que el orden de los archivos de palabras , dns y victorias son importantes. Primero, el sistema verificará la resolución del archivo local, luego le preguntará al servidor DNS y finalmente, si aún no lo encuentra, realizará la búsqueda de NetBIOS.
Una vez que esto se actualiza, para funcionar correctamente, también debe tener el servicio winbind ejecutándose. El paquete que lo contiene es una dependencia de libnss-winbind , por lo que se ha instalado junto con él.
Haz
service winbind start
para activarlo.fuente
La conversión de nombres de host a IP puede ocurrir si:
-Usted los declara en el archivo / etc / hosts (no recomendado)
-Lo obtienes de un servidor DNS.
Diría que su problema puede ser que la configuración de su interfaz de red no tiene un servidor DNS o no usa la que usan las cajas de Windows. Si usan la configuración de la interfaz DHCP, la configuración de DNS se incluye con mayor frecuencia, y si tiene un servidor de dominio de Windows en su red, lo más probable es que lo usen como DNS primario.
Pruebe: 'nslookup some_machine_name' en la línea de comando para ver qué sucede. Le dirá qué servidor está utilizando, si lo hay.
HTH
fuente