Por padrão, sem um servidor DNS, o Windows pode usar o NetBIOS (um protocolo de resolução de nomes da Microsoft) para descobrir os nomes de outros sistemas Windows locais na sua rede. Conforme mencionado nesta resposta , parece que você precisa configurar o SAMBA (ou pelo menos o winbind) no lado do Linux. Aqui está um conjunto básico de instruções :
Para habilitar a resolução de nomes netbios do Windows em um computador Linux, verifique se o Samba está instalado (embora o serviço smb não precise estar em execução). O pacote Samba inclui winbind, que permite que os nomes de host do Windows sejam resolvidos. Depois edite o /etc/nsswitch.conf e altere esta linha:
hosts: files dns
para isso:
hosts: files dns wins
Em seguida, teste executando o ping no nome do computador da máquina Windows na LAN:
$ ping windowsbox
BTW, isso não tem nada a ver diretamente com o WINS. O WINS é um servidor NetBIOS normalmente usado em redes maiores para reduzir o tráfego de broadcast, fornecer uma plataforma de resolução de nomes centralizada herdada e, finalmente, permitir que sistemas em redes diferentes conheçam o mapeamento NetBIOS-nome-para-IP um do outro.
Uma alternativa ao SAMBA seria configurar um servidor DNS e garantir que atualizações dinâmicas de DNS sejam configuradas ou que o DHCP possa registrar registros DNS.