Por padrão, o pacote samba (cifs) em algumas distribuições não usa o arquivo hosts para resolver o nome. Em vez disso, ele usa o nome NetBIOS para resolver o IP. Existem duas maneiras de fazer isso:
- Configure o samba para usar o arquivo de hosts para resolução.
Em seu arquivo smb.conf, encontre e modifique ou crie a seguinte linha:
[global]
name resolve order = hosts lmhosts wins bcast
e reinicie o samba. Isso definirá o samba para usar o arquivo hosts primeiro para resolver o nome. Além disso, adicionou machine-name.domainname
como um alias no seu arquivo de hosts:
192.168.1.28 machine-name machine-name.domainname
- Defina o nome NetBIOS das máquinas às quais você está tentando se conectar.
Nas máquinas que você está tentando se conectar, defina o seguinte no arquivo smb.conf:
netbios name = MachineName
e reinicie o samba.
O ideal é que você queira fazer as duas coisas, mas apenas configurar o samba para usar o arquivo hosts deve funcionar.
Referências: link