Přejít na hlavní obsah

Soubor hosts v Linuxu: k čemu slouží a jak jej nakonfigurovat

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 localhostStandardní záznam pro místního hostitele
192.168.1.10 example.comPří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.