Jak editovat soubor hosts

V tomto článku si ukážeme, k čemu slouží soubor hosts a jak jej můžeme editovat v různých operačních systémech jako je Windows, Linux a MacOS.

Soubor hosts slouží především k překladu jména na IP adresu, slouží také k blokování různých adres a reklamy, k definování pravidel v lokální síti, ale také k tomu, abychom se, například při migraci dat na nový webhosting podívali na stránky ještě dříve, než nastavíme na doménu DNS záznamy.

Soubor host se nachází v systému Windows obvykle v adresáři C:\WINDOWS\system32\drivers\etc, v systémech Linux a MacOS obvykle v /etc/hosts.

Příklady použití souboru hosts

Blokování stránek

Pokud například potřebujete zablokovat ve vašem počítači přístup na a facebook.com, tak stačí do hosts přidat řádku

127.0.0.1 facebook.com www.facebook.com m.facebook.com

Nastavení jména zařízení v síti

Máte-li například ve své privátní síti tiskárnu, které má IP adresu 192.168.0.3 na které se nachází webové rozhraní pro ovládání tiskárny a chceme, abychom nezadávali IP adresu, ale například Tiskarna, pak do souboru hosts přidáme tento řádek:

192.168.0.3 Tiskarna

Prohlížení stránek ještě dřív, než nasměruji doménu

Pokud si u nás vytvoříte webhosting a chcete si prohlédnout stránky ještě dříve, než nasměrujeme v DNS doménu na webhosting, pak do souboru hosts vložíme IP adresu vašeho webhostingu (najdete ji v administraci Wedos v detailu webhostingu) a za tuto IP vložíme název vašich stránek (můžeme i s verzí www na začátku). Příklad použití:

46.28.105.XY www.vase-domena.cz
46.28.105.XY vase-domena.cz

Editace souboru hosts ve Windows

Otevřeme poznámkový blok jako správce (v nabídce programů vyhledáme Poznámkový blok a vpravo zvolíme Spustit jako správce).

V poznámkovém bloku zvolíme Soubor -> Otevřít a otevřete umístění souboru hosts na C:\Windows\System32\drivers\etc

Po otevření vpravo dole přepněte na Všechny soubory

Po editaci soubor uložíme (Ctrl+s nebo Soubor -> Uložit)

Editace souboru hosts v Linuxu (Ubuntu)

Zde budeme soubor hosts editovat přes terminál a použijeme editor VIM.

Otevřeme Terminál (Ctrl+Alt+T) a edituje příkazem:

sudo vim /etc/hosts

Editace souboru hosts v MacOS

Zde použijeme také editor VIM a terminál. Otevřeme si terminál ( /Aplikace/Utility) a vložíme příkaz:

sudo vim /etc/hosts