Soubor hosts je textový soubor, který umožňuje spravovat proces rozlišení názvů domén na IP adresách. V systému Linux hraje důležitou roli tím, že umožňuje spravovat připojení k internetu a lokálně uložené prostředky. Soubor hosts se používá k vytváření osobních síťových konfigurací, filtrování přístupu k webům, blokování nevyžádaných reklam a dalších.
Jak Nakonfiguruji soubor hosts? Je to docela jednoduché. Soubor hosts se nachází v adresáři / etc a lze jej upravit pomocí libovolného textového editoru, jako je nano nebo vi. Pro úpravu souboru hosts jsou vyžadována práva superuživatele, takže před spuštěním budete muset otevřít Editor s oprávněními root.
Příklad příkazu k otevření souboru hosts pomocí editoru nano s oprávněními root: sudo nano /etc/hosts
Po otevření souboru hosts můžete přidat požadované záznamy ve formátu IP adresa domény. Provedené změny se ukládají automaticky. Po úpravě hosts, nová nastavení by měla obvykle vstoupit v platnost bez restartování operačního systému.
Soubor hosts v Linuxu
Soubor hosts se obvykle nachází v adresáři / etc a má název "hosts". Lze jej změnit pomocí textového editoru, který vyžaduje práva správce.
V souboru hosts je každá položka řetězec obsahující IP adresu a odpovídající název domény oddělený mezerou nebo tabulací. Všechny komentáře by měly začínat symbolem #.
| Příklad záznamu v souboru hosts: | Popis |
|---|---|
| 127.0.0.1 localhost | Standardní záznam pro místního hostitele |
| 192.168.1.10 example.com | Příklad záznamu s uvedením IP adresy a názvu domény |
Když operační systém Linux vyhledá IP adresu pro daný název domény, nejprve zkontroluje soubor hosts. Pokud má odpovídající záznam, operační systém používá uvedenou IP adresu. Pokud neexistuje žádný záznam, operační systém požádá server DNS.
Použití souboru hosts v Linuxu může být užitečné při řešení některých problémů, jako je blokování přístupu k určitým webovým stránkám, konfigurace interních sítí, místní testování webových stránek atd.
Účel a aplikace
Soubor hosts v Linuxu hraje důležitou roli v síťové konfiguraci operačního systému. Plní funkci korespondence mezi IP adresami a názvy domén, což umožňuje určit, která IP adresa odpovídá konkrétnímu názvu domény.
Výhody souboru hosts spočívají v možnosti nastavit místní shody, které předefinují globální distribuce DNS. To vám například umožňuje nastavit shodu mezi IP adresou a názvem domény, abyste mohli přistupovat k místním prostředkům pomocí uživatelsky přívětivých a zapamatovatelných jmen.
Soubor hosts lze použít k zablokování přístupu k určitým webům přidáním IP adres těchto stránek do souboru hosts a odesláním požadavků na nesprávné adresy. Také místo použití veřejného DNS můžete nakonfigurovat soubor hosts pro rychlý přístup k často používaným prostředkům.
V souboru hosts lze zadat více položek, každý záznam na novém řádku. Každá položka se skládá z IP adresy, názvu domény a (volitelně) Komentáře. K oddělení komponent záznamu se používá mezera nebo symbol tabulace.
Příklad záznamu v souboru hosts:
127.0.0.1 localhost # Loopback адрес192.168.1.10 example.com # Локальный веб-сервер
Změny v souboru hosts začnou okamžitě fungovat, aniž by bylo nutné restartovat operační systém nebo službu. Chcete-li však uložit změny při restartu počítače, jsou pro uložení změn v souboru hosts vyžadována oprávnění správce.
Konfigurace souboru hosts v Linuxu
Přiřazení souboru hosts
Hlavním účelem souboru hosts v Linuxu je zajistit místní rozlišení názvu hostitele na IP adresu. Když uživatel zadá webovou adresu ve webovém prohlížeči, operační systém nejprve zkontroluje soubor hosts, zda neobsahuje odpovídající záznam. Pokud je tato položka nalezena, systém přistupuje na uvedenou IP adresu a obchází server DNS.
Poznámka: soubor hosts není povinný. Pokud v něm nejsou uvedeny požadované záznamy, systém automaticky osloví servery DNS, aby povolil názvy hostitelů.
Konfigurace souboru hosts
Pro konfiguraci souboru hosts v Linuxu můžete použít textový editor, jako je Nano nebo Vim. Stačí přidat nový řádek do souboru zadáním IP adresy a názvu domény odděleného mezerou. Například:
192.168.1.1 example.com
Chcete-li přidat komentáře, použijte symbol #. Tyto řádky budou systémem ignorovány. Například:
# Это комментарий192.168.1.1 example.com
Pokud potřebujete zadat více názvů domén pro jednu IP adresu, přidejte je do stejného řádku přes mezeru. Například:
192.168.1.1 example.com www.example.com
Po provedení změn v souboru hosts jej uložte a zavřete Editor.
Aplikace změn
Aby se změny v souboru hosts projevily, je nutné restartovat nastavení sítě nebo spustit příkaz sudo service network restart . Systém nyní použije záznamy uvedené v souboru hosts k rozlišení názvů hostitelů.
Konfigurace souboru hosts v Linuxu umožňuje místní správu rozlišení názvů hostitelů, což může být užitečné pro testování webových stránek, vytváření místního webového serveru nebo blokování přístupu k určitým webovým stránkám.