Existem alguns problemas que podem levar a isso:
-
Ativando o Netbios no seu arquivo de configuração do samba
no seu arquivo
/etc/samba/smb.conf, depois da linha WORKGROUP, adicione o seguinte:
netbios name = PC_NAMEOnde PC_NAME é o nome do seu PC, como ele será exibido na rede. Em seguida, redefina o serviço sambasudo service smbd restart -
Não tendo IP ESTÁTICO
Precisa ter o IP estático configurado para que outros PCs dessa rede possam vê-lo. Isso também depende do seu roteador e da configuração da sua rede.
-
O comprimento do nome do host deve ter menos de 15 caracteres
Se o seu nome de host for maior que 15 caracteres, ocorrerá um erro em alguns casos. Digite
hostnamepara ver seu nome de host. Para alterá-lo, você pode:sudo sysctl kernel.hostname=NAMEou você pode editar o arquivo
/etc/hostnamee reinicializar. -
No arquivo
/etc/samba/smb.conf, procure a linha que diz o seguinte:# What naming service and in what order should we use to resolve host names # to IP addresses ; name resolve order = lmhosts host wins bcastDescomente a linha que diz
name resolve ordere certifique-se de quebcastseja o primeiro da lista, deve ficar assim:name resolve order = bcast lmhosts host winsEm seguida, reinicie o serviço Samba como mencionei acima.
Isto está tudo assumindo que é o problema do Ubuntu, você já tem o Samba instalado e você não está trabalhando através do Active Directory.
Em muitos casos, também é o Windows. Você precisaria fazer coisas como liberar o DNS e registrar-se nele. No Windows no terminal (cmd) faça o seguinte:
ipconfig /flushdns e ipconfig /registerdns
Você precisa reiniciar o PC depois. Depois disso, verifique se você pode ver o PC Ubuntu fazendo, por exemplo, net view no Windows.