8Jul

Hoe de DNS-cache op macOS te resetten

click fraud protection

Als u op websites werkt, moet u af en toe de DNS-cache van uw computer opnieuw instellen, met name na het bewerken van records of het wijzigen van hosts. Terwijl het doorspoelen van de DNS-cache op Windows eenvoudig is met een speciale opdracht, moeten Mac-gebruikers een beetje een oplossing gebruiken.

Wis uw DNS-cache op uw Mac

Om uw DNS-cache op uw Mac te wissen, opent u de Terminal, die u kunt vinden in Toepassingen & gt;Hulpprogramma's of door te zoeken met Spotlight en voer vervolgens de volgende opdracht uit:

sudo killall -HUP mDNSResponder

Voer uw wachtwoord in wanneer daarom wordt gevraagd.

Wat doet deze opdracht eigenlijk? Wat hier gebeurt, is dat je je systeem in de war brengt door de cache te spoelen. Wikipedia legt uit:

Het SIGHUP-signaal wordt naar een proces gestuurd wanneer de controleterminal is gesloten. Het was oorspronkelijk ontworpen om het proces van een seriële lijndruppel( een ophangen) te melden. In moderne systemen betekent dit signaal meestal dat de controlerende pseudo- of virtuele terminal is gesloten. Veel daemons laden hun configuratiebestanden opnieuw en openen hun logbestanden in plaats van ze te verlaten bij ontvangst van dit signaal.nohup is een commando om een ​​commando te negeren.

instagram viewer

Uiteraard hoeft u niet alles van de rest te weten. Maar nu wel.

Er is veel tegenstrijdige informatie op het internet over deze procedure. Sommige sites beweren dat je bijvoorbeeld meer opdrachten moet uitvoeren op High Sierra, terwijl anderen deze opdracht onnodig lang maken. Voor zover we het kunnen zien, is de bovenstaande opdracht echter alles wat echt nodig is. Hier leest u hoe u uw werk kunt controleren.

Controleer of uw DNS daadwerkelijk reset

Weet u niet zeker of uw DNS-reset echt werkte? Het sluiten van uw webbrowser voordat u de cache leegmaakt, kan in sommige situaties helpen, maar als dat niet lijkt te werken, kunt u snel controleren of uw cache op twee manieren leeg is.

De eerste is site-specifiek. Typ Digitaal op de terminal gevolgd door de URL van de site. Bijvoorbeeld:

dig howtogeek.com

In de sectie "Antwoord" van de resultaten ziet u het IP-adres dat uw computer kent voor de vermelde site.

Als u het nieuwe IP-adres niet ziet, overweeg dan de DNS-instellingen op uw Mac te wijzigen en de cache opnieuw leeg te maken.

Voor een meer globale( niet-site-specifieke) methode, kunt u ook bevestigen dat de cache wordt gereset met de console, die u kunt vinden in Toepassingen & gt;Hulpprogramma's of met behulp van Spotlight. Met uw systeem gemarkeerd in het linkerpaneel, typt u "mDNSResponder" in het zoekvak, drukt u op Enter, typt u "Cachegrootte" naast die eerste query en drukt u vervolgens opnieuw op Enter. Zo:

Nu, met je consolevenster nog steeds open, ga je terug naar je Terminal-venster en voer je de volgende opdracht uit:

sudo killall -INFO mDNSResponder

Je zou de DNS-cachegrootte in het consolevenster moeten zien oplichten. Voer nu deze opdracht uit:

sudo killall -HUP mDNSResponder

Voer vervolgens nogmaals dit commando uit:

sudo killall -INFO mDNSResponder

U zou de cachegrootte moeten zien veranderen in het consolevenster. In de bovenstaande schermafbeelding kunt u zien dat onze cachegrootte aanzienlijk is gewijzigd na het geven van de opdrachten.