A Microsoft está removendo o suporte para SMBv1 do Windows.
Atualmente, embora o Vagrant só tente montar com SMBv1, esse é o comportamento padrão com mount -t cifs
. No futuro, em versões mais recentes do Windows, isso sempre falhará por padrão.
A correção é especificar uma versão de protocolo mínima de 2.0 durante a montagem. O SMBv2 tem suporte no Windows Vista Service Pack 1 e no Windows Server 2008 ou superior. Se a compatibilidade com versões anteriores do Windows for importante, o Vagrant pode tentar montar com o protocolo versão 2.0 primeiro, voltando para 1.0 se o suporte não estiver presente.
Vagrant 2.0.0
Windows 10 - Versão 1703 (compilação do SO 16251.0)
Debian Stretch (genérico/debian9)
Vagrant.configure("2") do |config|
config.vm.box = "generic/debian9"
config.vm.synced_folder ".", "/vagrant"
# Note: A successful mount can be achieved by specifying:
# config.vm.synced_folder ".", "/vagrant", mount_options: ["vers=2.0"]
end
https://gist.github.com/rhencke/5e58e291607d0f0bf6544342ba349cb8
(Para comparação, aqui está um log mostrando como uma montagem bem-sucedida pode ser alcançada com as opções de montagem adicionais descritas acima: https://gist.github.com/rhencke/11f8dff86d719e9386941dd653e8a117 )
A montagem foi alcançada com sucesso ao executar mount -t cifs
.
A montagem falhou ao executar mount -t cifs
, reivindicando mount error(112): Host is down
. No entanto, o erro real é devido ao uso de um protocolo não suportado.
vagrant up
Esta questão parece fortemente relacionada:
Entrei no mesmo problema para o qual uma solução é tão simples quanto adicionar a versão smb nas opções de montagem. Veja o exemplo fornecido:
config.vm.synced_folder '.', '/vagrant', disabled: false, type: "smb", smb_host: <hostname/ip>, mount_options: ['vers=3.0']
Obrigado @ghousseyn , sua solução de adicionar vers=3.0
fez as coisas funcionarem para nós. Não vemos mais o problema aleatório Host is down
.
Vou bloquear este problema porque ele está fechado há _30 dias_ ⏳. Isso ajuda nossos mantenedores a encontrar e se concentrar nos problemas ativos.
Se você encontrou um problema semelhante a este, abra um novo problema e preencha o modelo de problema para que possamos coletar todos os detalhes necessários para investigar mais detalhadamente.
Comentários muito úteis
Entrei no mesmo problema para o qual uma solução é tão simples quanto adicionar a versão smb nas opções de montagem. Veja o exemplo fornecido:
config.vm.synced_folder '.', '/vagrant', disabled: false, type: "smb", smb_host: <hostname/ip>, mount_options: ['vers=3.0']