Du kan ibland komma i en situation där DNS på din Mac måste spolas från systemet för att en ny server eller någon annan DNS-adressändring ska kunna identifieras av din dator.

Vanligtvis behöver du inte oroa dig för detta om du inte är en system / nätverksadministratör eller om du är en webbutvecklare, men det kan finnas andra nätverksproblem som kan lösas med en enkel DNS-cache-flush. I sådana situationer kan du använda kommandot i det här, utan att behöva starta om Mac.

Med nästan varje iteration av OS X har kommandot ändrats för att spola DNS-cachen. I den här artikeln visar vi hur du rensar DNS-cacheminnet i OS X Yosemite (10.10). Det gamla "mDNSResponder" -kommandot fungerar inte längre eftersom Yosemite har ett nytt system som hanterar DNS-cacheminnet.

Återställ MDNS Cache (Multicast DNS)

OS X använder två DNS-cachesystem; Den första är en MDNS Cache (eller Multicast DNS) som hanterar nollkonfigurationstjänsterna i ditt lokala nätverk. För att återställa MDNS-cachen, öppna Terminal (finns i Aplications / Utilities) och skriv följande kommando, följt av returnyckeln:

sudo discoveryutil mdnsflushcache

Om du blir uppmanad till ett lösenord, skriv det enkelt och tryck sedan tillbaka igen.

Återställ UDNS Cache (Unicast DNS)

Den andra DNS-cachen heter UDNS (eller Unicast DNS), som hanterar sammanslutningar mellan nätverksadresserna och nätverksändpunkterna. För att återställa denna cache, öppna Terminal och skriv sedan följande kommando:

sudo discoveryutil utnsflushcaches

Återigen kan du bli uppmanad till ett lösenord. Om så är fallet, skriv det och tryck sedan på Retur.

Återställ båda kachorna i taget

Om du vill återställa alla DNS-cachar i OS X Yosemite på en gång, så lägger du enkelt kommandona tillsammans med en semikolon och klistrar sedan in dem i Terminal så här:

sudo discoveryutil mdnsflushcache; sudo discoveryutil utnsflushcaches

När du har skrivit kommandot på en enda rad är allt du behöver göra genom att trycka på enter för att spola båda cachesystemen i OS X.