Openvpn problemas com dns



  • Boa tarde

    Pesquisei pelo forum e não encontrei nada como esse caso, possuo uma rede externa onde se comunica via openvpn com minha rede matriz.
    Porém ao conectar na vpn, recebem o ip virtual e a configuração de dns, mas não resolvem corretamente os nomes dos servidores.

    comandos como ping ip_do_servidor volta resposta ok,
    nslookup ip_do_servidor , ok

    mas nslookup nome_do_servidor volta como resposta o endereço localhost 127.0.0.1

    alguem já passou por isso?



  • @marcosmassa:

    Boa tarde

    Pesquisei pelo forum e não encontrei nada como esse caso, possuo uma rede externa onde se comunica via openvpn com minha rede matriz.
    Porém ao conectar na vpn, recebem o ip virtual e a configuração de dns, mas não resolvem corretamente os nomes dos servidores.

    comandos como ping ip_do_servidor volta resposta ok,
    nslookup ip_do_servidor , ok

    mas nslookup nome_do_servidor volta como resposta o endereço localhost 127.0.0.1

    alguem já passou por isso?

    O que vc chama de ter uma rede externa, um Peer to Peer ou Remote Access, pois são duas formas diferentes de conexão e configuração. Defina melhor sua configuração para podermos lhe ajudar.



  • rede externa == rede fora do dominio,
    a configuração não é site-a-site, é "client-to-site"



  • habilitou em client settings a opção de DNS Servers e informou seus dns interno



  • Sim, inclusive fornecer o sufixo do domino local onde o servidor openvpn esta



  • Boa tarde Marcos,

    em client Settings netbios options ative ela e selecione em Node type (h-node) e veja se irá resolver nome, pois fiz um teste aqui e funcionou.



  • Bom dia Marcos.

    Além do NetBIOS, dica dada pelo @jvicente, precisei adicionar opções extra nas configurações avançadas (campo Advanced na sessão Advanced configuration do OpenVPN), para "forçar" o DNS para a conexão, além de marcar a opção Force DNS cache update na interface.

    Para um servidor DNS, use:

    push "dhcp-option DNS 192.168.0.1"
    

    Para dois, use :

    push "dhcp-option DNS 192.168.0.1";push "dhcp-option DNS 192.168.0.254"
    

    Para três, use :

    push "dhcp-option DNS 192.168.0.1";push "dhcp-option DNS 192.168.0.2";push "dhcp-option DNS 192.168.0.254"
    

    E assim por diante. Claro, substituindo os IP's pelos IP dos seus servidores DNS.


Log in to reply