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.

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

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

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.