Eu tinha exatamente os mesmos sintomas e tive que cutucar o Avahi para iniciar uma nova instalação do 18.04.1 (que já havia sido reiniciada várias vezes). Então tudo funcionou. Eu suspeito que muitas pessoas acabam fazendo essas perguntas, porque talvez não percebam que não estava iniciando na VM por qualquer motivo, etc.
Por favor, veja a resposta de Rucent88 antes de ler mais sobre a minha, que foi uma das postagens mais úteis para esta edição, e a pergunta foi uma ótima pergunta sucinta.
Com novas instalações de 18.04.1, no VMware, ele funcionou imediatamente. No VirtualBox, tive que definir a rede no VirtualBox como "Bridged Adapter" e, em seguida, colidir com Avahi e adicionar .local
ao nome do host. Instalei o VMware várias vezes e nunca tive problemas até experimentar o VirtualBox há alguns dias.
Na minha aventura de dois dias, descobri que o Avahi não estava sendo iniciado corretamente nas 18.04.1 novas, nas configurações do VirtualBox, onde parecia começar bem nas novas instalações do VMware. Além disso, no VMware, outras coisas estão acontecendo, pois não preciso adicionar .local
. Para o nome da máquina XXX e as instalações do VMware, posso simplesmente usar o nome de host simples do Windows.
No VirtualBox, se eu fiz:
sudo avahi-daemon --check
sudo avahi-daemon
Daemon already running on PID 721
antes disso, com o acréscimo .local
:
sudo mount -t cifs -o username=bob,uid=bob,gid=bob //Xxx.local/MyShare /mnt/MyShare
então funciona.
Algumas pessoas afirmam que a mudança nsswitch.conf
deve corrigir a mount
resolução do nome. Mas, depois de configurar winbind
e adicionar à lista de várias maneiras diferentes, não funcionou, e adicionar ou remover mdns4_minimal
parece não afetar mount
. Talvez o arquivo não estivesse sendo usado.
Veja também https://ubuntuforums.org/showthread.php?t=2099537, que é um exemplo super curto de alguém que está com o problema e de alguém mostrando a sintaxe para corrigir seu comando, se você está perdendo as diferenças ao usar a resolução Avahi.
mount -t cifs -o username=USERNAME,password= //$(nmblookup vvlaptop|awk 'END{print $1}')/Documents /mnt/virginia