DNS wijzigen vanaf de opdrachtregel van Mac OS X

Anonim

Gevorderde Mac-gebruikers vinden het misschien handig om te weten dat DNS-servers in OS X vanaf de opdrachtregel kunnen worden ingesteld, zonder dat ze naar het configuratiescherm Systeemvoorkeuren Netwerk hoeven te gaan. Hoewel het GUI-netwerkconfiguratiescherm onmiskenbaar de gemakkelijkste benadering is voor de meeste Mac-gebruikers, biedt de opdrachtregelmethode voordelen voor veel gebruikssituaties, met name voor het oplossen van problemen, het aanbrengen van tijdelijke DNS-wijzigingen en beheer op afstand met ssh.

Om de DNS-instellingen te wijzigen vanaf de opdrachtregel van OS X, gebruikt u de altijd handige opdracht 'networksetup'. Hoewel netwerkconfiguratie vele geavanceerde en complexe toepassingen heeft, is het instellen van DNS eigenlijk vrij eenvoudig.

DNS-servers instellen vanaf de opdrachtregel van OS X met netwerkconfiguratie

De opdracht networksetup is beschikbaar in alle vaag moderne versies van Mac-systeemsoftware. U gebruikt de vlag -setdnsservers, wijst deze naar de netwerkservice en voegt vervolgens het DNS IP-adres toe. Dit kan er als volgt uitzien:

networksetup -setdnsservers (netwerkdienst) (DNS IP)

Om bijvoorbeeld een Mac met wifi in te stellen op Google DNS van 8.8.8.8, zou de syntaxis zijn:

networksetup -setdnsservers Wi-Fi 8.8.8.8

U kunt desgewenst meerdere DNS-servers instellen, zodat u kunt terugvallen als de eerste of tweede server onbereikbaar is. Dit zou bijvoorbeeld OpenDNS instellen voor de eerste twee DNS-servers en Google DNS als de derde fallback:

networksetup -setdnsservers Wifi 208.67.222.222 208.67.220.220 8.8.8.8

Dit is slechts een voorbeeld van DNS-servers en niet noodzakelijkerwijs een universele aanbeveling. Als je de jouwe wilt veranderen, is het de moeite waard om de snelste DNS-server te vinden via apps zoals NameBench, die benchmarktests uitvoeren om te bepalen welke DNS het snelst is voor jouw specifieke locatie.

Alle DNS-servers wissen met netwerkconfiguratie

Dit is niet hetzelfde als het leegmaken van de DNS-cache, dit verwijdert gewoon alle bestaande aangepaste DNS-serverinstellingen. Dit kan handig zijn als u wilt terugvallen op door DHCP geleverde DNS van een router, modem of vergelijkbare situatie:

networksetup -setdnsservers Wi-Fi

Net als bij het instellen van DNS, kan het zijn dat je bij het verwijderen van DNS de DNS-caches moet legen nadat je aanpassingen hebt gemaakt, afhankelijk van wat je probeert te doen.

DNS-instellingen controleren met netwerkconfiguratie

U kunt ook bestaande DNS-instellingen controleren door de vlag -getdnsservers te gebruiken met netwerkinstellingen, dit rapporteert wat de huidige DNS-instellingen zijn, indien aanwezig:

networksetup -getdnsservers Wi-Fi 8.8.8.8

Het wijzigen en aanpassen van DNS kan een breed scala aan doelen hebben, van het versnellen van zoekopdrachten tot het vinden van betrouwbaardere servers, tot het overstappen op alternatieve providers om gedetailleerde zoekopdrachten uit te voeren tijdens verspreiding, naast vele andere situaties.

DNS wijzigen vanaf de opdrachtregel van Mac OS X