
Quando faço RDP em uma máquina na rede do meu cliente, há vários PCs na rede que posso acessar por nome (por exemplo, para servidores SVN, Jenkins, etc.).
No entanto, quando me conecto por VPN no meu PC local, nenhum desses nomes de máquinas pode ser resolvido, mas posso executar ping em seus endereços IP sem problemas.
É algo que preciso configurar manualmente ou é um problema com a configuração da VPN?
Responder1
Não sou profissional de TI, mas isso funcionou na minha empresa.
No Windows 10, se você tiver um servidor DNS interno, deverá adicioná-lo aos servidores DNS fornecidos pela VPN. No Windows Server você pode configurar um servidor DNS com autoridade sobre nomes locais, o Google é seu amigo.
Alternativamente, os clientes podem fazer isso na sua conexão VPN:
- abra Painel de Controle, Central de Rede e Compartilhamento, Alterar Configurações do Adaptador
- Clique com o botão direito na sua conexão VPN, Propriedades, Rede
- Selecione a opção TCP/IPv4 (o que for chamado em sua localidade)
- clique em Propriedades, Avançado...
- vá para a guia DNS
- Adicione o endereço DNS do servidor LAN interno, por exemplo, 10.0.10.1
- Opcional: na caixa de edição "Sufixo DNS para esta conexão:" adicione o sufixo DNS, exemplo suaempresa.local
- aplicar e sair
- desconecte e reconecte a VPN se ela estiver conectada
Agora, você pode acessar um pc interno com nomedocomputador.suaempresa.local ou, se você adicionou o sufixo antes, apenas nome do computador, por exemplo \\nomedocomputador no Windows Explorer, ou nomedocomputador:8080 no navegador para um serviço no 8080, ou com área de trabalho remota.
Responder2
Dentro das propriedades da VPN você precisa especificar o servidor no DNS. Ou edite o arquivo hosts com o endereço IP para correlacionar com o nome do host.
Responder3
Seu /etc/resolv.conf
arquivo define onde seu computador deve procurar para resolver nomes de host em endereços IP. O problema básico é que /etc/resolv.conf
não é atualizado quando você executa openvpn
por padrão.
Aqui está o que você precisa fazer para resolver o problema.
1.) Anexe o seguinte ao seu server.conf
arquivo na máquina do servidor OpenVPN (normalmente localizado em /etc/openvpn/server.conf
) para ter o servidor para o cliente onde procurar para converter nomes de host em endereços IP.
push "dhcp-option DNS 192.168.1.1"
push "dhcp-option DOMAIN mylocaldomain.lan"
2.) Instale resolvconf
na sua máquina cliente e vincule o padrão resolv.conf
à resolvconf
versão do com os seguintes comandos para ter uma função capaz de modificarresolv.conf
sudo apt install resolvconf
sudo mv /etc/resolv.conf /etc/resolv.conf.orig
sudo ln -s /run/resolvconf/resolv.conf /etc/resolv.conf
3.) Anexe o seguinte ao final do seu client.ovpn
arquivo para ser executado resolvconf
sempre que o servidor OpenVPN estiver conectado ou desconectado.
up /etc/openvpn/update-resolv-conf
down /etc/openvpn/update-resolv-conf
4.) Sempre que você executar, openvpn
terá que fazê-lo com o -script-security 2
sinalizador para permitir openvpn
a execução resolvconf
. Aqui está um exemplo de chamada
sudo openvpn --script-security 2 --config /path/to/client.ovpn
Você pode ler uma versão mais detalhada das instruções acima com alguns exemplos de código do meu servidor OpenVPN (em funcionamento) aqui:https://steamforge.net/wiki/index.php/How_to_configure_OpenVPN_to_resolve_local_DNS_%26_hostnames