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