Ha rajtam kívül más is szeret DNS serverekkel szórakozni, akkor az gyorsan rájön, hogy a hibát sokszor az generálja, hogy kliens rendszerünk próbál okos lenni, és nem mindig lekérdezni egy HOST ip címét. Mi viszont ha pont azt állítgatjuk akkor azt szeretnénk. Ezért ki kell ürítenünk ezeket a le-cache-elt adatokat a kliensünkből. Mivel egy jó adminisztrátor tudja az összes OS-re ezen alap dolgokat, ezért én minden általam aktívan használt OS alá megpróbálok lejegyezni.
Microsoft Windows
Egy egyszerű parancs végül is az egész, ami az ipconfig egy kapcsolójával hívjatunk meg.
-
C:\>ipconfig /flushdns
Windows IP Configuration
Successfully flushed the DNS Resolver Cache.
Windows-on lehetőségünk van az el-cache-elt adatok megtekintésére is, amennyiben meg akarunk győződni arról, hogy mi az aktuális állapota:
-
C:\>ipconfig /displaydns
Windows alatt külön service felel a DNS cache feladatért. Ha permanensen ki akarjuk kapcsolni ezt, és azt szeretnénk, ha minden esetben a DNS serverünkhöz forduljon a host IP címéért a kliensünk, akkor ezt a következő képen tehetjük meg:
Gyorsan parancssorosan:
-
net stop dnscache
sc servername stop dnscache
Vagy lassabban, de grafikus management eszközökkel:
- Start Menü/ Run vagy futtatás.
- Írd be hogy: Services.msc a megjelenő kis ablakba.
- A megjelenő ablakban található a rendszer által futtatott service-k listája. Ki kell keresned a DNS Client nevűt.
- Dupla kattintással megnyitható a DNS Client service ahol lehetőség vanStop (leállításra) vagy a státuszát DISABLE-re állítani, így a jövőben se akar majd elindulni. Értelemszerűen ugyan itt lehet elindítani és autómatikusan elindulóra visszaállítani.
Mac Os X
A Mac OSX versions 10.5.1 előtti rendszerek esetében:
- bash-2.05a$ lookupd -flushcache
A Mac OSX versions 10.5.1 utánirendszerek esetében:
- bash-2.05a$ dscacheutil -flushcache
Linux
Linux esetében is egy service felel a DNS cache funkcióért. Így ott elég ha ezt a service-t leállítjuk.
- /etc/init.d/nscd restart
Solaris
Solarisnál szintén a NSCD felel a DNS cache funkcióért.
- /etc/init.d/nscd restart
Solaris 10 alatt is érdekes mód Legacy serviceként érhető el, és nem SMF service-ként.
HPUX
A HPUX-ok érdekes módon alapból nincs DNS cachelés.
“DNS cache flush minden féle OS alatt” bejegyzéshez egy hozzászólás