Eu descobri que o problema era que eu tinha começado a usar o OpenDNS recentemente e o Samba resolve nomes de host locais usando o DNS. É claro que o OpenDNS não pode resolver os nomes de host da minha rede local.
A solução é editar sua configuração do Samba para que os nomes de host sejam resolvidos localmente e, em seguida, reinicie o Samba:
-
Edite
/etc/samba/smb.conf
(Para editá-lo dentro do terminal, executesudo nano /etc/samba/smb.conf
. Para editá-lo no gedit, também conhecido como Editor de Texto, executegksu gedit /etc/samba/smb.conf
do terminal.) -
Altere a linha
; name resolve order = host lmhosts ganha bcast
paranome resolve order = lmhosts ganha host bcast
(note remove ponto-e-vírgula e altera o pedido) -
Reinicie o Samba no terminal:
- Maverick e posterior: "sudo restart smbd"
- Lucid e antes: "/etc/init.d/samba restart"