Comando para alterar o DNS do Windows 10 com CMD ou PowerShell

Windows é um sistema operacional destinado a ser usado no modo gráfico. Exceto por algumas tarefas avançadas e administrativas, todo o resto pode ser feito perfeitamente com o mouse por meio de seus programas, ferramentas e configurações. No entanto, o fato de poder ser feito com o mouse não significa que seja a maneira mais fácil ou rápida de fazê-lo. E é que os consoles do Windows, como CMD e PowerShell, escondem truques que nos permitem realizar certas configurações muito mais rápido do que nas opções do sistema. Por exemplo, o mudança de DNS .

O Servidores DNS encarregam-se de traduzir os nomes de domínio dos sites que visitamos pelos respectivos IPs para que possamos visitar as páginas. Sem eles, digitando “www.google.es” no navegador não poderíamos visitar a página porque não sabemos a que endereço corresponde. Um bom DNS não só garante que podemos resolver e visitar qualquer página, mas também pode nos ajudar a navegar mais rápido.

Comando para alterar o DNS do Windows 10

O DNS pode ser alterado a partir da mesma seção a partir da qual podemos alterar o IP no Windows 10. No entanto, se geralmente mudamos com frequência, por qualquer motivo, você pode ter que procurar a opção no menu de configuração do Windows, nem mais rápido nem mais fácil .

Portanto, a seguir, deixamos um truque CMD essencial que nos permitirá alterar o DNS do Windows com um simples comando. Claro, isso pode ser muito útil para criarmos um script, em PowerShell ou CMD, que nos permite mudar o DNS implementar clicando duas vezes.

Alterar DNS de CMD

A primeira coisa que devemos fazer para cumprir essa tarefa é saber o nome da rede na qual vamos fazer essa mudança. Podemos descobrir isso facilmente executando o seguinte comando, em qualquer CMD janela , sim, com permissões de administrador:

netsh interface show interface

Averiguar nome vermelho CMD netsh

No nosso caso, a conexão principal é Ethernet, mas o nome pode variar se, por exemplo, usamos wi-fi ou o personalizamos. Anotamos esse nome de interface e continuamos com o processo.

O próximo passo será executar o comando que nos permitirá fazer esta alteração. Dentro da mesma janela CMD, o que temos que fazer é executar o seguinte:

Para alterar o DNS primário:

netsh interface ipv4 set dnsservers "Nombre_red" static IP_DNS primary

Para adicionar um DNS secundário:

netsh interface ipv4 add dnsservers "Nombre_red" IP_DNS index=2

Claro, devemos mudar network_name para o nome que conhecemos no ponto anterior, e IP_DNS para o IP do DNS primário que queremos usar. Por exemplo, em nosso caso, o primeiro exemplo seria, para Google DNS:

netsh interface ipv4 set dnsservers "Ethernet" static 8.8.8.8 primary

Feito isso, limpamos o cache DNS com “ipconfig / flushdns” e é isso.

Alterar DNS do PowerShell

Se o que queremos é ser capaz de usar o PowerShell terminal , isso também pode ser feito a partir dele. A única coisa que precisamos é abrir o console com permissões de Administrador, e a primeira coisa é identificar o nome da rede (que, novamente, no nosso caso é Ethernet, mas pode variar):

Get-DnsClientServerAddress

Interfaces de nomes do PowerShell

Agora, para alterar o DNS usando a ferramenta PowerShell, o que devemos fazer é executar o seguinte comando no console. Claro, devemos mudar “Ethernet” para o nome de nossa rede e os IPs para o servidor primário e secundário que queremos atribuir:

Set-DNSClientServerAddress "Ethernet" –ServerAddresses ("8.8.8.8","8.8.4.4")

Finalmente, limpamos o cache DNS com o comando que vimos no ponto anterior e voila, estaremos usando o novo DNS.