úterý 12. května 2009

Promazání DNS cache

Jak promazat DNS cache:

Na Mac OS X (Leopard):

Z příkazové řádky (terminálu) příkazem

muj-mac> dscacheutil -flushcache

Na Windows:

Z příkazové řádky (programu cmd.exe) příkazem

C:\> ipconfig /flushdns

Ve Windows Vista jsou potřeba práva administrátora.

K čemu je to dobré?

Stalo se vám někdy, že jste na svém počítači viděli na nějaké www stránce něco jiného než kolega na svém počítači? A nemohli jste přijít na to, kde je chyba (adresa stránky napsaná na obou počítačích stejně, reload stránky nepomohl)?
Takový jev může být způsobený tím, že správce www stránky právě změnil v DNS IP adresu stránky. Např. původně www.stranka.cz odpovídalo IP adrese 10.0.1.1, ale bylo to změněno na 10.0.1.20. Důvod - třeba že přestěhoval stránku na jiný fyzický server. Počítač, který se na stránku www.stranka.cz podívá nově, si její obsah stáhne ze serveru s adresou 10.0.1.20. Ale počítač, který se na tu samou stránku podíval před hodinou, zamíří ještě k původnímu serveru s adresou 10.0.1.1. Protože starou IP adresu si pamatuje, má ji uloženou v DNS cache.
Restart počítače by to spravil. Nicméně není nutný - stačí použít příkaz uvedený výše.

Žádné komentáře: