Eu tenho uma pequena rede com máquinas Windows e Linux. As máquinas Windows possuem pastas compartilhadas que posso acessar usando o Samba nas máquinas Linux.
Recentemente conectei uma das minhas máquinas Linux a uma VPN usando OpenVPN. Quando a VPN está conectada, ainda consigo executar ping nas máquinas locais do Windows por endereço IP, mas não consigo mais acessar as pastas compartilhadas --- o cliente samba atinge o tempo limite.
Alguém tem uma configuração semelhante para funcionar?
Responder1
Rastreando as coisas com o wireshark, descobriu-se que a VPN estava passando pelos servidores DNS do OpenDNS, que nunca retornam "não encontrado". O cliente Linux samba estava fazendo uma pesquisa de DNS antes de uma pesquisa de NetBIOS e, portanto, estava "encontrando" as máquinas nos servidores OpenDNS "sem domínio aqui" em vez da rede local.
Alterar as configurações de DNS da VPN para usar os servidores DNS do Google resolveu o problema, assim como alterar a configuração do Samba para evitar pesquisas de DNS adicionando
name resolve order = wins lmhosts bcast
dns proxy = no
para /etc/samba/smb.conf