Kommando til at ændre Windows 10 DNS med CMD eller PowerShell

Windows er et operativsystem beregnet til brug i grafik-tilstand. Bortset fra nogle avancerede og administrative opgaver kan alt andet gøres perfekt med musen gennem dets programmer, værktøjer og indstillinger. At det kan gøres med musen betyder dog ikke, at det er den nemmeste eller hurtigste måde at gøre det på. Og det er, at Windows-konsoller, såsom CMD og PowerShell, skjuler tricks, der giver os mulighed for at udføre bestemte konfigurationer meget hurtigere end fra systemindstillingerne. For eksempel ændring af DNS .

DNS-servere har ansvaret for at oversætte domænenavne på de websteder, vi besøger, efter deres tilsvarende IP-adresser, så vi kan besøge siderne. Uden dem ville vi ikke være i stand til at besøge siden ved at skrive “www.google.es” i browseren, da vi ikke ved, hvilken adresse den svarer til. En god DNS sikrer ikke kun, at vi kan løse og besøge enhver side, men det kan også hjælpe os med at navigere hurtigere.

Kommando til at ændre Windows 10 DNS

DNS kan ændres fra det samme afsnit, hvorfra vi kan ændre IP i Windows 10. Men hvis vi normalt skifter ofte af en eller anden grund, skal du muligvis søge efter indstillingen i Windows-konfigurationsmenuen, ikke hurtigere eller nemmere .

Derfor forlader vi dig nedenfor et vigtigt CMD-trick, der giver os mulighed for at ændre Windows DNS med en simpel kommando. Selvfølgelig kan dette være meget nyttigt for os at oprette et script i PowerShell eller CMD, der giver os mulighed for det ændre DNS implementere ved at dobbeltklikke.

Skift DNS fra CMD

Den første ting, vi skal gøre for at udføre denne opgave er at kende navnet på det netværk, som vi vil foretage denne ændring til. Vi kan finde ud af dette meget let ved at udføre følgende kommando inden for enhver CMD vindue , ja, med administratorrettigheder:

netsh interface show interface

Averiguar nombre rød CMD netsh

I vores tilfælde er hovedforbindelsen Ethernet, men navnet kan variere, hvis vi for eksempel bruger Wi-Fi eller har det tilpasset. Vi skriver dette interface-navn ned og fortsætter med processen.

Det næste trin vil være at udføre kommandoen, der giver os mulighed for at foretage denne ændring. Inden for det samme CMD-vindue skal vi udføre følgende:

Sådan ændres den primære DNS:

netsh interface ipv4 set dnsservers "Nombre_red" static IP_DNS primary

Sådan tilføjes en sekundær DNS:

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

Naturligvis skal vi ændre netværksnavn til det navn, vi har kendt i det foregående punkt, og IP_DNS til IP for det primære DNS, som vi vil bruge. For eksempel vil i vores tilfælde det første eksempel være for Google DNS:

netsh interface ipv4 set dnsservers "Ethernet" static 8.8.8.8 primary

Når det er gjort, renser vi DNS-cachen med “ipconfig / flushdns”, og det er det.

Skift DNS fra PowerShell

Hvis det, vi ønsker, er at kunne bruge PowerShell terminal , dette kan også gøres ud fra det. Det eneste, vi har brug for, er at åbne konsollen med administratorrettigheder, og den første ting er at identificere navnet på netværket (hvilket igen i vores tilfælde er Ethernet, men det kan variere):

Get-DnsClientServerAddress

PowerShell nombres-grænseflader

For at ændre DNS ved hjælp af PowerShell-værktøjet skal vi køre følgende kommando i konsollen. Naturligvis skal vi ændre "Ethernet" for navnet på vores netværk og IP'erne for den primære og sekundære server, som vi vil tildele:

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

Endelig renser vi DNS-cachen med den kommando, vi så i det foregående punkt og voila, vi bruger den nye DNS.