¿Por qué mi máquina no puede resolver los nombres de host locales de Windows?

22

Cuando hago ping a cualquier nombre de host de Windows local desde mi máquina Ubuntu me sale "incapaz de resolver el host", pero cuando hago ping desde una máquina de Windows, funciona bien. ¿Por qué sería esto?

SO: Ubuntu 10.04 Samba y amp; Miredo están instalados

    
pregunta David 22.02.2011 - 13:24

7 respuestas

25

Para hacer ping a un nombre de netbios en Ubuntu, necesita agregar wins a /etc/nsswitch.conf . Ejecutar:

gksu gedit /etc/nsswitch.conf

Y agrega wins a la línea:

hosts:          files mdns4_minimal [NOTFOUND=return] dns mdns4

Así se ve así:

hosts:          files mdns4_minimal [NOTFOUND=return] dns wins mdns4

Guarde el archivo, cierre el editor de texto y haga ping.

Si eso no funciona, abra /etc/samba/smb.conf y elimine el comentario de la línea "orden de resolución de nombre":

name resolve order = wins lmhosts bcast

después de eso, reinicia nmbd smbd winbindd .

    
respondido por el Allan 22.02.2011 - 13:50
7

Siga las instrucciones que publicó Allan, pero también debe instalar el paquete "winbind" (servidor de integración del servidor de nombres Samba) para que pueda obtener la resolución del nombre.

    
respondido por el nejode 24.02.2011 - 12:32
7

Ejecutando apt-get install winbind lo arregló para mí.

    
respondido por el Ian K 01.05.2011 - 20:06
6

Es posible que deba instalar el paquete libnss-winbind para poder encontrar las computadoras Windows por nombre de host. Simplemente instalar winbind puede no funcionar. Consulte answer .

    
respondido por el Sandeep Datta 14.04.2014 - 12:53
3

Tuve el mismo problema, Ubuntu 14.04 intentando acceder a la PC con Windows 8. Además de la recomendación anterior, tuve que instalar libnss-winbind

sudo apt-get install libnss-winbind

Fuente: enlace

    
respondido por el Spivot 25.06.2014 - 01:18
2

Si ha editado su archivo /etc/nsswitch.conf y instalado winbind ya ( libnss-winbind o samba-winbind ) y todavía tiene problemas, es posible que necesite deshabilitar su NSCD (Name Service Cache Daemon) .

    
respondido por el palswim 01.04.2016 - 19:33
1

@Spivot +1

  1. sudo apt-get install winbind libnss-winbind
  2. sudo vi /etc/nsswitch.conf

    editar:

    hosts: files dns wins myhostname

  3. sudo vi /etc/samba/smb.conf

editar:

[global]
wins server = x.x.x.x
name resolve order = host

Reinicia para obtener mejores resultados, o simplemente:

sudo /etc/init.d/samba restart
    
respondido por el M K 30.07.2017 - 11:46

Lea otras preguntas en las etiquetas