Soubor hosts v operačním systému Windows zná jenom zlomek uživatelů a přitom je tak potřebný. Změnit soubor hosts je nutné, pokud chcete donutit operační systém Windows, aby doméně přiřadil jinou IP adresu než jakou mu vrací DNS server. Na hostingu tuto malou fintu používáme nejčastěji při migraci webů. Pokud migrujeme web z jednoho serveru na druhý, vložíme novou IP adresu webu do hosts, restartujeme prohlížeč a můžeme se podívat jak se web po migraci bude chovat na novém serveru. Následně je bezpečné změnit IP adresu webu na DNS serverech a celá migrace proběhne v pořádku.
Jak na to
Soubor hosts obvykle naleznete na cestě: C.\Windows\system32\drivers\etc\
Nedivte se, že soubor nemá žádnou koncovku, jednoduše ho otevřete v poznámkovém bloku. Nyní stačí do hosts zapsat řádek např.:
178.238.41.70 mydomain.cz
Říkáme tím operačnímu systému, že pro doménu mydomain.cz má zobrazit obsah ze serveru 178.238.41.73
Lze to i obráceně
Pomocí souboru hosts můžeme weby i zablokovat, tím že je odkážeme na nesmyslnou adresu, např. 127.0.0.1 (localhost)
127.0.0.1 facebook.com
Říkáme tím operačnímu systému, že pro doménu facebook.com má zobrazit obsah ze serveru 127.0.0.1. Na této adrese, ale facebook opravdu nefunguje a proto se uživateli zobrazí jen chybové hlášení prohlížeče a šmytec.