Hacer ping/SSH a la computadora a través del nombre SMB

Hacer ping/SSH a la computadora a través del nombre SMB

En el trabajo, puedo hacer ping y SSH a las computadoras ya sea por su IP o por su nombre SMB.

Si lo intento en casa (no,No estoy intentando acceder a la red interna de la oficina desde casa.), luego hacer ping/SSH por dirección IP funciona bien, pero el nombre SMB falla.

(Solo para aclarar,los anfitriones aparecenen el smbtree y responder a los pings por IP, ¡pero no por el nombre de SMB!).

En el trabajo hay un servidor PFSense que administra la red. En casa es sólo un enrutador inalámbrico en una línea DSL. Todos mis dispositivos en la red doméstica son 192.168.1.x/255.255.255.0 emitidos por DHCP.

El siguiente es un ejemplo de mi red doméstica.

user@computer:~$ smbtree -N
WORKGROUP
    \\UBUNTU-PC             computer server (Samba, Ubuntu)
        \\UBUNTU-PC\print$          Printer Drivers
        \\UBUNTU-PC\IPC$            IPC Service (computer server (Samba, Ubuntu))
    \\FILESERVER            fileserver server (Samba, Ubuntu)
        \\FILESERVER\Storage            
        \\FILESERVER\Videos     
        \\FILESERVER\Photos         
        \\FILESERVER\IPC$               IPC Service (fileserver server (Samba, Ubuntu))
user@computer:~$ nmblookup fileserver
querying fileserver on 192.168.1.255
192.168.1.9 fileserver<00>
user@computer:~$ ping fileserver
ping: unknown host fileserver
user@computer:~$ ssh fileserver
ssh: Could not resolve hostname fileserver: Name or service not known

$ ifconfigdesde la pc de mi casa

eth0      Link encap:Ethernet  Endereço de HW xx:xx:xx:xx:xx:xx  
          inet end.: 192.168.1.10  Bcast:192.168.1.255  Masc:255.255.255.0
          endereço inet6: xxxxxxxxxxxxxxx/64 Escopo:Global
          endereço inet6: xxxxxxxxxxxxxxx/64 Escopo:Global
          endereço inet6: xxxxxxxxxxxxxxx/64 Escopo:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Métrica:1

Respuesta1

La forma correcta de utilizar la resolución de nombres SMB en una máquina Linux es editar (comosu) el archivo/etc/nsswitch.confy para asegurarse de que la línea que comienza conHospedadorescontienegana, así, por ejemplo:

 hosts:          files wins mdns4_minimal [NOTFOUND=return] dns

Por supuesto, no podrá comunicarse con ninguna computadora que no ejecute un servidor SMB, como por ejemplo una máquina Linux en la que no se haya descargado ni instalado samba y no se haya proporcionado el nombre NetBIOS en el archivo./etc/samba/smb.confarchivo de la siguiente manera:

 workgroup = WORKGROUP
 NetBIOS name = MyPCName

También debes recordar que la configuración del firewall puede bloquear estas solicitudes.

información relacionada