Hoewel je altijd het voorkeurenpaneel van het systeemnetwerk kunt gebruiken om de DNS-servers op je Mac te veranderen, zouden sommige geeks de Terminal liever gebruiken om de klus te klaren. Het gebruik van Terminal om de DNS-servers te veranderen heeft zijn voordelen, zoals dat je op afstand toegang kunt krijgen tot de DNS-servers met SSH, en het werkt zelfs wanneer de GUI op je computer staat. Ook kan het tijdens het oplossen van problemen met uw Mac nuttig zijn om DNS-servers van de Terminal te kunnen wijzigen.

In dit artikel laten we u zien hoe u de opdracht networksetup gebruikt om de servers te wijzigen. Deze opdracht bevat een aantal dingen die u op uw computer kunt doen, maar we zullen deze alleen gebruiken om de DNS-servers te wijzigen.

De DNS-servers wijzigen via Terminal op een Mac

Klik op Launchpad in uw dock, zoek naar en klik op Terminal en het wordt voor u geopend.

Wanneer Terminal wordt gestart, typt u de volgende opdracht en drukt u op Enter. Lees de opdrachtparameters zorgvuldig door om te weten wat die opdracht op uw machine gaat doen.

 networksetup -setdnsservers Wi-Fi 208.67.222.222 
  • networksetup - de opdracht waarmee u uw verbinding kunt wijzigen
  • -setdnsservers - de vlag die de DNS-servers op uw computer instelt
  • Wi-Fi - uw netwerkverbinding
  • 208.67.222.222 - de nieuwe DNS-server die op uw computer wordt gebruikt

Zodra u op Enter drukt, wordt u gevraagd om het wachtwoord van uw beheerdersaccount in te voeren. Voer het wachtwoord in en klik op "Configuratie wijzigen" om verder te gaan met het proces.

U krijgt geen bevestiging dat de DNS-servers op uw Mac zijn gewijzigd. In plaats daarvan ziet u gewoon het normale Terminal-venster en het is prima zolang er geen fouten zijn.

U kunt niet alleen één enkele DNS-server instellen met de bovenstaande opdracht, u kunt ook meerdere servers hebben waarop u kunt terugvallen als een niet werkt. De volgende opdracht kan worden gebruikt om meerdere DNS-servers in te stellen:

 networksetup -setdnsservers Wi-Fi 208.67.222.222 208.67.220.220 

Zoals u kunt zien, zijn de servers gescheiden door een spatie. U kunt zoveel servers toevoegen als u wilt om ervoor te zorgen dat uw internet niet stopt met werken wanneer een van deze servers uitvalt.

Als u wilt weten of de DNS-servers succesvol zijn gewijzigd, kunt u eenvoudig de volgende opdracht uitvoeren om de status te controleren:

 networksetup -getdnsservers Wi-Fi 

U zou de geconfigureerde DNS-servers in het terminalvenster moeten kunnen zien. Dit zijn de huidige DNS-servers die op uw computer werken.

Het is raadzaam de DNS-cache te wissen nadat u de servers op uw computer hebt gewijzigd. Je Mac heeft een ingebouwde opdracht waarmee je de DNS-cache binnen een seconde kunt wissen.

Typ gewoon de volgende opdracht in Terminal en druk op Enter. U wordt gevraagd om uw wachtwoord in te voeren. Doe het en je zult goed zijn om te gaan.

 sudo discoveryutil mdnsflushcache 

Conclusie

Hoewel de meeste gebruikers liever een GUI gebruiken om de instellingen op hun Macs te wijzigen, zijn er soms momenten dat u de opdrachtregel, zoals SSH, moet gebruiken om de taak te voltooien. Met de bovenstaande methode kunt u DNS-servers op uw Mac direct vanuit de terminal wijzigen.