De manera predeterminada, sin un servidor DNS, Windows puede usar NetBIOS (un protocolo de resolución de nombres de Microsoft) para descubrir los nombres de otros sistemas de Windows locales en su red. Como se menciona en esta respuesta , parece que necesita configurar SAMBA (o al menos winbind) en el lado de Linux. Aquí hay un conjunto básico de instrucciones :
Para habilitar la resolución de nombres de Windows netbios desde una computadora Linux, asegúrese de que Samba esté instalado (aunque el servicio smb no necesita estar ejecutándose). La suite Samba incluye winbind, que permite resolver los nombres de host de Windows. Luego edite /etc/nsswitch.conf y cambie esta línea:
hosts: files dns
a esto:
hosts: files dns wins
Luego pruebe haciendo ping al nombre de la computadora de la máquina Windows en la LAN:
PS ping windowsbox
Por cierto, esto no tiene nada que ver directamente con WINS. WINS es un servidor NetBIOS que generalmente se usa en redes más grandes para reducir el tráfico de transmisión, proporcionar una plataforma de resolución de nombres centralizada heredada y, en última instancia, permitir que los sistemas en diferentes redes conozcan el mapeo NetBIOS de nombre a IP de los demás.
Una alternativa a SAMBA sería configurar un servidor DNS y garantizar que las actualizaciones dinámicas de DNS estén configuradas o que DHCP pueda registrar registros DNS.