22. dubna 2012

Jak na editaci souboru hosts ve Windows x64 a kde jej najít?

Možná vás napadlo, zda je správné hledat soubor hosts ve složce system32, když používáte 64bit verzi Windows. Krátká odpověď zní: ano, hosts je i v 64 bit Windows stále ve složce system32/drivers/etc. Jiný hosts soubor v systému není. Údajně zůstává v system32 kvůli zpětné kompatibilitě.

Jak hosts editovat?

Editaci hosts provedete snadno pomocí Poznámkového bloku:
  1. Klikněte na Start → napiště do hledání "notepad" a spusťte jej s administrátorskými právy. Pokud nevíte jak na to, jen jej spusťte. Pokud to umíte, přeskočte bod 2 ;-)
  2. Po spuštění stiskněte najednou klávesovou zkratku CTRL+SHIFT+ENTER, tím program přepnete do režimu s administrátorskými právy. Pravděpodobně budete tuto změnu muset potvrdit (takže pokud se vás systém na něco ptá, klikněte na Ano).
  3. Stiskněte CTRL+O a jděte do C:\Windows\System32\drivers\etc, zvolte Všechny soubory a vyberte hosts.

Použití

Velmi zjednodušeně řečeno se soubor hosts se používá k přiřazení IP adres ke konkrétním doménovým jménům (resp. konkrétnímu hostname). Jednotlivé záznamy vždy obsahují IP adresu na kterou má konkrétní host/domain-name směrovat. Pokud počítač najde ke konkrétnímu jménu záznam v hosts, nebude již dotazovat DNS a použije tento záznam. Vcelku elegantně tak jde zablokovat celou řadu služeb na internetu, v místní síti nebo dokonce v rámci jednoho počítače. Blokovat jde cokoli, od otravných reklam, přes celé weby, hry, apod.

Soubor hosts v praxi

V praxi tak můžete zkusit zablokovat třeba facebook.com stačí do hosts přidat řádek, který bude obsahovat následující:

127.0.0.1  www.facebook.com
Pro projevení změn po editaci hosts souboru je nutné vyprázdnit mezipaměť DNS. Do příkazového řádku (Start menu → hledat "cmd") proto stačí napsat ipconfig /flushdns, případně restartovat PC.
Tento řádek říká hledej facebook.com na serveru s IP adresou 127.0.0.1, což je pouze testovací IP každého síťového adaptéru. A všichni můžeme předpokládat, že se přímo na vaší síťové kartě žádný Facebook nenachází. Pokus připojit se k Facebooku ve vašem prohlížeči tak skončí neúspěšně, dokud tento řádek zase neupravíte zpět.