Acontece que era um problema de roteador, ou mais especificamente o domínio dns local. Uma reinicialização do roteador permitiu que o servidor fosse acessado por meio do dns, como originalmente planejado, e o compartilhamento agora persiste.
Recentemente, criei um compartilhamento Shamba simples no meu servidor doméstico, executando o Ubuntu 12.04 x64. O compartilhamento é basicamente um volume inteiro do LVM que reside no meu diretório inicial.
Embora tudo esteja funcionando mais ou menos como deveria, existem alguns problemas.
Não consigo me conectar ao meu cliente (Win8 x64) usando o nome do Netbios (não consigo fazer o ping), ele só funciona usando o IP do servidor. Este não é um grande problema, mas eu o menciono caso possa ser relembrado ao meu outro problema:
Após cada reinicialização do cliente, preciso reconectar ao compartilhamento usando o comando net use . Conectando-se ao compartilhamento através da GUI do Windows Explorer nunca funcionou, eu suspeitava porque o Windows está insistindo que eu tenho que usar um domínio (eu tentei tanto os meus clientes e servidores hostname e o nome do grupo de trabalho). Se eu usar o comando net use , ele se conectará usando apenas / user: mysambauser . Também devo mencionar que a opção / persistent não tem nenhum efeito - o compartilhamento ainda está desconectado na reinicialização.
Estou um pouco inseguro se este é realmente um problema com a minha instalação do Samba ou com o meu Cliente W8, mas estou postando aqui mesmo assim esperando que alguém possa ter uma pista sobre o que está errado.
Publicando o smb.conf por enquanto, me avise se precisar de mais alguma coisa.
#======================= Global Settings =====================================
[global]
workgroup = workgroup
server string = Alyx Samba %v
netbios name = alyx
name resolve order = bcast
security = user
map to guest = bad user
dns proxy = no
username map = /etc/samba/smbusers
encrypt passwords = yes
guest ok = no
guest account = nobody
# Logging, disable in production
# log file = %S.log
# log level = 3
#============================ Share Definitions ==============================
[Mesa]
path = /home/knut/Mesa/
browseable = yes
writeable = yes
valid users = knut
Acontece que era um problema de roteador, ou mais especificamente o domínio dns local. Uma reinicialização do roteador permitiu que o servidor fosse acessado por meio do dns, como originalmente planejado, e o compartilhamento agora persiste.
Você aplicou o hack do Registro no Windows 7/8? Abaixo está o conteúdo do arquivo .REG que eu uso aqui
REGEDIT4
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanManWorkstation\Parameters]
"DNSNameResolutionRequired"=dword:00000000
"DomainCompatibilityMode"=dword:00000001
Importe (ou altere manualmente os valores no registro), reinicialize e conecte
Fonte
Tags samba file-sharing