Articles

Jak upravit soubor Hosts v systémech Linux, Windows a macOS

soubor hosts se používá k mapování doménových jmen (hostitelů) na IP adresy. Jedná se o prostý textový soubor používaný všemi operačními systémy včetně Linuxu, Windows a macOS.

soubor hostitelů má přednost před DNS. Když zadáte název domény webové stránky, kterou chcete navštívit, musí být název domény přeložen na odpovídající IP adresu. Operační systém nejprve zkontroluje soubor hosts pro odpovídající doménu a pokud pro doménu neexistuje žádná položka, bude dotazovat nakonfigurované servery DNS, aby vyřešil zadaný název domény. To se týká pouze počítače, na kterém je změna provedena, spíše než toho, jak je doména vyřešena po celém světě.

použití souboru hosts k mapování domény na adresu IP je zvláště užitečné, pokud chcete otestovat svůj web bez změny nastavení DNS domény. Například provádíte migraci webu na nový server, a chcete ověřit, zda je plně funkční, než ukázal domény na nový server. Soubor hosts lze také použít k blokování webových stránek v počítači.

v tomto článku vám poskytneme pokyny, jak upravit soubor hosts v systémech Linux, macOS a Windows.

Hosts Formát #

Položky v souboru hosts mají následující formát:

IPAddress DomainName 

IP adresa a doménová jména by měly být odděleny alespoň jednou mezerou nebo kartu. Řádky začínající # jsou komentáře a jsou ignorovány.

Chcete-li přidat položku do souboru hosts, jednoduše otevřete soubor v textovém editoru. Níže je ukázkový soubor hosts:

# Static table lookup for hostnames.# See hosts(5) for details.127.0.1.1 linuxize.desktop linuxize127.0.0.1 localhost

změny souboru hosts se projeví okamžitě, s výjimkou případů, kdy jsou položky DNS ukládány do mezipaměti aplikací.

Chcete-li změny vrátit zpět, jednoduše otevřete soubor a odstraňte řádky, které jste přidali.

upravit soubor Hosts v Linuxu #

v Linuxu je úplná cesta k souboru /etc/hosts.

níže uvedené pokyny jsou platné pro všechny Linuxové distribuce, včetně Ubuntu, CentOS, RHEL, Debian a Linux Mint:

  1. V okně terminálu, otevřete soubor hosts pomocí vašeho oblíbeného textového editoru:

    sudo nano /etc/hosts

    , Když budete vyzváni, zadejte sudo heslo.

  2. Přejděte na konec souboru a přidejte nové položky:

    Linux Hosts

  3. Uložit změny.

upravte soubor Hosts v systému Windows #

v systému Windows je úplná cesta k souboru c:\Windows\System32\Drivers\etc\hosts. Níže uvedené pokyny platí pro Windows 10 a Windows 8.

  1. stiskněte klávesu Windows a do vyhledávacího pole zadejte Poznámkový blok.

  2. klepněte pravým tlačítkem myši na ikonu Poznámkový blok a vyberte Spustit jako správce.

  3. v Poznámkovém bloku klikněte na soubor a poté otevřete. Do pole Název souboru vložte c:\Windows\System32\drivers\etc\hosts.

  4. Přejděte dolů na konec souboru a přidejte nové položky:

    Windows Hostí Soubor

  5. Uložit změny kliknutím na File>Save.

Upravit Soubor Hosts v macOS #

Na macOS, plnou cestu k souboru je /etc/hosts. Níže uvedené pokyny platí pro všechny verze systému macOS.

  1. v okně terminálu otevřete soubor hosts pomocí svého oblíbeného textového editoru:

    sudo nano /etc/hosts

    po zobrazení výzvy zadejte své heslo pro správu.

  2. Přejděte na konec souboru a přidejte nové položky:

    macOS Hosts

  3. Uložit změny a flush DNS cache:

    dscacheutil -flushcache

Závěr #

soubor hosts umožňuje nastavit IP adresu dané domény.