Antes de começar, verifique se o local da rede está digitado corretamente. Este é um dos motivos pelos quais você receberá este erro. \\ hostname \ share
No meu caso, consegui resolver esse problema depois de diagnosticar que, na verdade, era um problema de DNS.
Tente fazer o ping da máquina Windows em um terminal do Ubuntu:
ping <hostname>
Se você não puder fazer o ping através do nome do host, tente o endereço IP. Se o endereço IP funcionar, você tem um problema de DNS em que o servidor DNS não consegue resolver o endereço IP do host.
Na minha organização, usamos um DNS corporativo com Windows Servers. Usando o prompt de comando no Windows, execute:
ipconfig /all
Pegue cada uma das entradas do Servidor DNS e adicione-as ao arquivo hosts na máquina Ubuntu em / etc / hosts
O arquivo / etc / hosts aceita entradas como "IP HOSTNAME", exemplo:
10.1.2.1 mydnsserver1
O DNS também deve ser especificado no arquivo de interfaces
/ etc / network / interfaces, as linhas específicas que você deseja verificar são dns-nameservers e dns-search. O dns-nameservers deve ser configurado para a entrada que você colocou no seu arquivo de hosts acima e pode ter vários endereços IP, o dns-search deve ser configurado para o seu domínio (se estiver em uso). Endereços IP são apenas exemplos.
auto eth0
iface eth0 inet static
address 10.1.2.10
netmask 255.255.255.0
gateway 10.1.1.1
# dns-* options are implemented by the resolvconf package, if installed
dns-nameservers 10.1.2.1
dns-search mydomain.com
Verifique seu arquivo /etc/samba/smb.conf e assegure-se de que seu grupo de trabalho esteja correto. Apenas no caso.
Quando estiver satisfeito, execute este comando:
sudo /etc/init.d/networking force-reload
Supondo que todas as configurações estão corretas, você deve conseguir executar ping no host por meio de seu nome de host, o que, por sua vez, resolverá o erro.