AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / computer / Perguntas / 1658339
Accepted
stackprotector
stackprotector
Asked: 2021-06-23 09:52:35 +0800 CST2021-06-23 09:52:35 +0800 CST 2021-06-23 09:52:35 +0800 CST

Vazamento de DNS com o cliente Shrew Soft VPN no Windows 10

  • 772

Estou usando o cliente VPN Shrew Soft v2.2.2 para conectar a uma rede remota. Tudo funciona bem, exceto que estou enfrentando um vazamento de DNS de acordo com https://dnsleaktest.com/ .

No cliente VPN, já verifiquei para usar os servidores DNS fornecidos pelo servidor VPN:

insira a descrição da imagem aqui

Eu também marquei para Obter topologia automaticamente ou Tunnel All :

insira a descrição da imagem aqui

De acordo com https://dnsleaktest.com/ ambos os servidores DNS são usados: o local e o remoto (VPN). Assim, ocorre algum tipo de balanceamento de carga. Usando Get-DnsClientServerAddressno PowerShell, posso confirmar que o Windows está ciente de ambos os servidores DNS (locais e remotos). Os servidores DNS locais são recebidos do NIC físico e os servidores DNS remotos são recebidos do NIC virtual do Shrew Soft. Portanto, tenho certeza de que o balanceamento de carga está ocorrendo, o que é muito indesejável nesse cenário.

Existe algo que eu possa configurar confortavelmente para usar os servidores DNS locais quando não estiver conectado a uma VPN e usar apenas os servidores DNS da VPN quando estiver conectado a uma VPN?

networking vpn
  • 2 2 respostas
  • 476 Views

2 respostas

  • Voted
  1. jeffreytk
    2021-06-23T22:28:43+08:002021-06-23T22:28:43+08:00

    Você pode executar um script de comando para modificar os servidores DNS em sua interface com vazamento.

    Ou seja, se sua interface física se chama "Ethernet" e seu IP está configurado estaticamente com DNS estaticamente confgurado, então execute um script de comando como administrador com esta linha:

    netsh dnsclient delete dnsserver "Ethernet" all
    

    Você receberá uma mensagem

    There are no Domain Name Servers (DNS) configured on this computer.
    

    talvez, ou talvez você entenda isso no meu caso, onde eu só tenho um. Quando tentei isso em uma configuração DHCP para esta interface, o servidor DNS foi definido pelo DHCP quando removi o estático. O Windows realmente quer que você tenha um servidor DNS.

    Depois que sua VPN estiver ativa. Veja se você tem vazamentos então. Antes de derrubar sua VPN, adicione novamente seu servidor DNS à interface com

    netsh dnsclient add dnsserver "Ethernet" 192.168.1.1 (for example)
    
    • 0
  2. Best Answer
    stackprotector
    2021-06-26T12:15:29+08:002021-06-26T12:15:29+08:00

    TL;DR

    Aplique a prioridade mais alta (valor de métrica mais baixo) à sua interface VPN em comparação com outras interfaces e reinicie sua máquina para que todos os serviços estejam cientes da nova métrica:

    Set-NetIPInterface -InterfaceIndex <INDEX_OF_VPN_IF> -InterfaceMetric 1
    

    Explicação

    O Windows 10 usa o recurso Métrica Automática para determinar a métrica de cada interface de rede automaticamente. Você pode esperar que o Windows use a métrica apenas para fins de roteamento, mas também a usa para selecionar o servidor DNS primário. Você pode ler mais sobre isso nesta excelente resposta .

    No meu caso, uma métrica de 55 foi atribuída à minha interface VPN virtual, 50 à minha interface WiFi física e 5 à minha interface Ethernet física. Você pode verificar as métricas atuais com o seguinte comando do PowerShell:

    Get-NetIPInterface | Select-Object -Property InterfaceIndex, InterfaceAlias, InterfaceMetric
    

    Em seguida, alterei a métrica da minha interface VPN virtual para 1:

    Set-NetIPInterface -InterfaceIndex <INDEX_OF_VPN_IF> -InterfaceMetric 1
    

    A mudança foi visível Get-NetIPInterfaceimediatamente, mas os serviços ainda não pareciam estar cientes dessa mudança. Após uma reinicialização, tudo funcionou como esperado. A interface VPN com seu servidor DNS era a prioridade mais alta e não sofri mais um vazamento de DNS.

    No entanto, pode não ser 100% estável, pois os outros servidores DNS ainda estão disponíveis e serão escolhidos, se o servidor DNS da conexão VPN não responder a tempo.

    • 0

relate perguntas

  • Três computadores, como configurar a rede sem roteador/switch?

  • A conexão do usuário ao servidor SFTP usando o FileZilla se recusa a conectar

  • Como funciona um NAT atrás de um NAT (NAT do roteador e NAT do ISP)?

  • Win10 1803: Como tornar o ponto de acesso móvel uma rede privada?

  • Como o nc identifica nomes de serviço

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Como posso reduzir o consumo do processo `vmmem`?

    • 11 respostas
  • Marko Smith

    Baixar vídeo do Microsoft Stream

    • 4 respostas
  • Marko Smith

    O Google Chrome DevTools falhou ao analisar o SourceMap: chrome-extension

    • 6 respostas
  • Marko Smith

    O visualizador de fotos do Windows não pode ser executado porque não há memória suficiente?

    • 5 respostas
  • Marko Smith

    Como faço para ativar o WindowsXP agora que o suporte acabou?

    • 6 respostas
  • Marko Smith

    Área de trabalho remota congelando intermitentemente

    • 7 respostas
  • Marko Smith

    O que significa ter uma máscara de sub-rede /32?

    • 6 respostas
  • Marko Smith

    Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows?

    • 1 respostas
  • Marko Smith

    O VirtualBox falha ao iniciar com VERR_NEM_VM_CREATE_FAILED

    • 8 respostas
  • Marko Smith

    Os aplicativos não aparecem nas configurações de privacidade da câmera e do microfone no MacBook

    • 5 respostas
  • Martin Hope
    Saaru Lindestøkke Por que os arquivos tar.xz são 15x menores ao usar a biblioteca tar do Python em comparação com o tar do macOS? 2021-03-14 09:37:48 +0800 CST
  • Martin Hope
    CiaranWelsh Como posso reduzir o consumo do processo `vmmem`? 2020-06-10 02:06:58 +0800 CST
  • Martin Hope
    Jim Pesquisa do Windows 10 não está carregando, mostrando janela em branco 2020-02-06 03:28:26 +0800 CST
  • Martin Hope
    v15 Por que uma conexão de Internet gigabit/s via cabo (coaxial) não oferece velocidades simétricas como fibra? 2020-01-25 08:53:31 +0800 CST
  • Martin Hope
    andre_ss6 Área de trabalho remota congelando intermitentemente 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney Por que colocar um ponto após o URL remove as informações de login? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    jonsca Todos os meus complementos do Firefox foram desativados repentinamente, como posso reativá-los? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK É possível criar um código QR usando texto? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 Altere o nome da ramificação padrão do git init 2019-04-01 06:16:56 +0800 CST

Hot tag

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve