Jak upravit soubor Hosts ve Windows, macOS a Linuxu: Komplexní a praktický průvodce

  • Soubor hosts umožňuje ručně přiřadit domény a IP adresy, čímž má přednost před DNS a usnadňuje lokální testování, blokování a přesměrování.
  • Úprava souboru hosts vyžaduje oprávnění správce a opatrnost, aby se předešlo syntaktickým chybám nebo škodlivým změnám; před úpravou se vždy doporučuje soubor zálohovat.
  • Správná správa souboru hosts zahrnuje znalost jeho umístění v každém operačním systému, vyprázdnění mezipaměti DNS po změnách a ochranu souboru před neoprávněným přístupem.
  • Pokročilé používání souboru hosts umožňuje lokální vývoj webových stránek, bezpečnou migraci webů a efektivní blokování nežádoucích stránek, ale u velmi velkých souborů to může ovlivnit výkon.

Průvodce úpravou souboru hosts ve Windows, macOS a Linuxu

Přemýšleli jste někdy, jak můžete přesměrovat doménu na libovolnou IP adresu, zobrazit webovou stránku před změnou DNS nebo blokovat webové stránky bez instalace jakéhokoli softwaru? To vše a ještě více je možné manipulací se souborem hosts ve Windows, MacOS a Linuxu, což je nástroj, který je sice diskrétní, ale pro techniky, vývojáře a pokročilé uživatele zůstává nepostradatelný.

Tato příručka podrobně, krok za krokem a srozumitelným způsobem vysvětluje, Vše, co potřebujete vědět o souboru hostsk čemu slouží, jak funguje, příklady, praktické aplikace, rizika manipulace s ním bez vědomí, jak ho chránit, trasy v každém operačním systému a přehled nástrojů a triků pro Využijte to naplno jak ve Windows Stejně jako v macOS a Linuxu. Pokud hledáte kompletní referenci, srozumitelnost a užitečné tipy pro úpravu souboru hosts, zde je definitivní odpověď.

Co je soubor hosts a k čemu slouží?

El soubor hostitelů Je to prostý textový soubor, který se nachází ve všech moderních operačních systémech. Jeho hlavní funkcí je ruční propojení doménových jmen s IP adresami.Než existovaly DNS servery, byl to univerzální systém, kterým každý počítač věděl, která IP adresa odpovídá které doméně. Dnes je jeho použití omezeno na specifické případy, ale zůstává klíčový a má přednost před DNS.

Je konzultován soubor hosts Pokaždé, když do prohlížeče zadáte doménuPokud najde přidružený záznam, váš počítač použije zadanou IP adresu a ignoruje adresu vrácenou DNS. Je to tedy mocný nástroj pro:

Co je Microsoft PowerToys
Související článek:
Vše, co můžete dělat s Microsoft PowerToys: Kompletní průvodce ve španělštině
  • Podívejte se, jak by webová stránka vypadala po migraci nebo před aktualizací DNS.
  • Testování vývoje webových stránek nebo změn na serverech lokálně i soukromě.
  • Blokujte nežádoucí webové stránky bez instalace programů.
  • Dočasně přesměrovat domény pro testování nebo pro zabránění šíření DNS.

Proč je užitečné upravovat soubor hosts?

Kroky pro úpravu souboru hosts ve Windows, macOS a Linuxu

Upravit tento soubor umožňuje vám lokálně a personalizovaně řídit rozlišení domén na vašem počítači. Několik praktických příkladů, kdy je soubor hosts nezbytný:

  • Testy migrace hostinguPřed globálním nasměrováním domény na nový server můžete zkontrolovat, zda vše funguje správně.
  • Web DevelopmentZobrazení lokálního/soukromého webu, i když je doména stále funkční na předchozím hostingu.
  • Blokování webových stránek pro rodičovskou kontrolu, zvýšení produktivity nebo prevenci malwaru, jednoduše přesměrování požadavků na neexistující IP adresu.
  • Vyhněte se nežádoucí reklamě nebo webům přiřazování adres reklamních serverů k nedostupným interním IP adresám.

Pamatujte, že tyto změny Tyto změny se projeví pouze na zařízení, na kterém upravujete soubor hosts., neovlivní nikoho jiného, ​​pokud soubor nereplikujete na jiné počítače.

Struktura a fungování souboru hosts

Soubor hosts je soubor ve formátu prostého textu, který lze otevřít v libovolném editoru například Poznámkový blok ve Windows, nano v Linuxu/Macu nebo jakýkoli jiný editor dle vašeho výběru. Základní syntaxe je jednoduchá a vždy se řídí následujícím schématem:

Cílová IP adresa domena.com

Například:

127.0.0.1 localhost 93.184.216.34 example.org www.example.org

Kromě toho je možné přidat komentáře s použitím symbolu #, což vám umožní vysvětlit důvod každého záznamu nebo jej dočasně deaktivovat, aniž byste jej smazali.

  Proč je MPV nejlepším přehrávačem médií pro náročné uživatele

Umístění souboru hosts podle operačního systému

Umístění souboru hosts se liší v závislosti na systému. Každý systém jej ukládá do chráněných systémových adresářů:

  • Windows:
    C:\Windows\System32\drivers\etc\hosts
  • macOS:
    /private/etc/hosts
  • Linux:
    /etc/hosts

Ve všech případech, budete potřebovat oprávnění správce jej upravit.

Zvláštní případ: Co se stane, když zadáte nesprávný nebo škodlivý záznam

Úprava souboru hosts má určité důsledky. Jakýkoli záznam definováno zde bude mít přednost před DNS Běžné. Chybný záznam vás může zablokovat a přesměrovat na nesprávnou IP adresu. Proto je důležité s ním zacházet opatrně a pokud se setkáte s jakýmkoli neobvyklým chováním při prohlížení, vždy zkontrolujte, zda soubor nebyl neoprávněně pozměněn (běžný příznak infekce malwarem).

Rizika a bezpečnostní opatření při úpravě souboru hosts

I když je to velmi užitečný nástroj, Soubor hosts se může stát také vektorem útoku.Některá související rizika jsou:

  • Únos malwaru a souborů hostitelůNěkteré viry a trojské koně upravují soubor hosts tak, aby vás přesměrovávaly na podvodné webové stránky, blokovaly aktualizace antiviru nebo bránily v přístupu k určitým oficiálním stránkám.
  • Syntaktické chybyšpatně umístěný prostor nebo chyba v IP adrese může způsobit, že záznam nebude fungovat správně.
  • Ztráta připojeníSmazání nebo změna důležitých položek vás může vést k ztrátě přístupu k systémovým službám nebo internetu.

Tak, Je nezbytné si vytvořit zálohu ze souboru hosts před jeho úpravou a Nikdy nemažte položky, kterým nerozumíteDále se doporučuje pravidelně prohledávat počítač aktualizovaným antivirem a chránit soubor proti zápisu, pokud jej již nebudete dále upravovat.

Jak krok za krokem upravit soubor hosts ve Windows

Verze pro Windows vyžaduje otevření souboru hosts jako správce. Postupujte takto:

  1. Otevřete Poznámkový blok jako správce:
    • Klikněte na tlačítko Start, vyhledejte „Poznámkový blok“, klikněte pravým tlačítkem myši a vyberte „Spustit jako správce“.
  2. Otevřete soubor hosts:
    • V Poznámkovém bloku přejděte do nabídky Soubor > Otevřít a přejděte k cestě C:\Windows\System32\drivers\etcZměňte filtr souborů na „Všechny soubory“ pro zobrazení souboru hosts.
  3. Přidání, úprava nebo odstranění řádků:
    • Zadejte IP adresu následovanou mezerou a doménou, například 10.0.0.1 tudominio.comMůžete přidat libovolný počet domén, jednu na řádek.
  4. Uložte změny:
  5. Restartujte prohlížeč a vymažte mezipaměť DNS:
    • Otevřete příkazový řádek jako správce a spusťte jej ipconfig /flushdns aby systém změny rozpoznal.

Nezapomeňte, že je možné přidávat komentáře pomocí # vysvětlit nebo zdokumentovat řádky.

Jak upravit soubor hosts v systému macOS

Na Macu je postup podobný, i když se provádí z terminálu:

  1. Otevřete terminál (z „Aplikace“ > „Nástroje“ nebo vyhledáním ve Spotlightu).
  2. Spusťte příkaz edit jako správce:
    • Použití nano: sudo nano /private/etc/hosts
  3. Zadejte heslo pokud to systém požaduje.
  4. Přidat, upravit nebo odstranit potřebné položky (stejné jako ve Windows: doména IP prostoru).
  5. Uložte změny stiskněte Ctrl+O a poté Ctrl+X pro ukončení.
  6. Vyprázdnění mezipaměti DNS s sudo killall -HUP mDNSResponder.

V novějších verzích macOS může být nutné několikrát restartovat počítač nebo vymazat mezipaměť DNS, aby se změny projevily.

  Aktualizace systému Windows 11 KB5074109 způsobuje selhání spouštění s chybou UNMOUNTABLE_BOOT_VOLUME

Jak upravit soubor hosts v Linuxu

Úpravy v Linuxu se obvykle provádějí pomocí terminálu:

  1. Otevřete terminál.
  2. Zvýšení oprávnění na úroveň superuživatele s sudo su a zadejte heslo.
  3. Upravte soubor pomocí editoru dle vašeho výběru, například:
    sudo nano /etc/hosts o sudo vim /etc/hosts
  4. Přidat/upravit/smazat požadované řádky.
  5. Uložte změny (v nano, Control+O, Enter, Control+X pro ukončení).
  6. Vyprázdnění mezipaměti DNS (To se může lišit v závislosti na distribuci; někdy stačí restart.)

Praktické příklady použití souboru hosts

Tyto příklady vám ukážou, jak vám soubor hosts může pomoci v různých situacích:

  • Před změnou DNS přesměrujte svou doménu na testovací server:
    Pokud migrujete svůj web z jednoho serveru na druhý, ale ještě jste nezměnili záznamy DNS, aby byla změna viditelná pro zbytek světa, přidejte položku takto:
    185.60.40.90 tudominio.com www.tudominio.com
    Váš prohlížeč nyní uvidí webovou stránku na novém serveru, zatímco ostatní uživatelé budou i nadále přistupovat ke starému, dokud neaktualizujete DNS.
  • Blokování nežádoucích webových stránek:
    Chcete-li zabránit přístupu k určitým stránkám, jednoduše je přiřaďte k nedostupné nebo lokální IP adrese, například:
    0.0.0.0 facebook.com www.facebook.com
    Jakýkoli požadavek zůstane nezodpovězen, což znemožní přístup na web.
  • Lokální vývojové testování s virtuálními hostiteli:
    Pokud máte webovou stránku na svém počítači, můžete jí přiřadit vlastní doménu zadáním:
    127.0.0.1 miwebpruebas.local
    Takže zadáním tohoto názvu do prohlížeče se přímo dostanete na webové stránky uložené ve vašem počítači.

Pokročilé tipy a triky pro úpravu souboru hosts

Úprava souboru hosts může být zdlouhavá, pokud je v něm mnoho řádků nebo pokud chcete automatizovat změny. Existují programy a utility pro Windows které usnadňují úpravy, například:

  • Blok hostitelů: umožňuje přímo nahrát a upravit soubor, což je ideální pro rychlé přidávání nebo odebírání položek.
  • Hostitel: usnadňuje správu seznamů hostitelů, automatický import seznamů pro blokování malwaru a kontrolu pomocí externích repozitářů.
  • Editor souborů hostitelů: Jeho tabulkové rozhraní umožňuje upravovat, komentovat nebo deaktivovat řádky jednoduchým vizuálním způsobem.
Jak nainstalovat VirtualBox na Windows 11
Související článek:
Kompletní podrobný návod k instalaci VirtualBoxu a Windows 11 na váš počítač.

V systémech macOS a Linux se obvykle pracuje z terminálu, ale existují také grafické nástroje a skripty, které automatizují úlohy v souboru hosts.

Správa velkých souborů hostitelů: Problémy a řešení

Pokud patříte k těm, kteří blokují stovky nebo tisíce domén jejich přidáním do souboru hosts, můžete narazit na problémy s výkonem, zejména ve Windows. Příliš velký soubor hosts může zpomalit systém, zpomalit překlad názvů nebo dokonce způsobit pády. Mezi běžná řešení patří:

  • Používejte nástroje, které soubor „komprimují“ seskupením více domén na řádek.
  • Zakažte některé služby, jako je například klient DNS systému Windows (i když to má vedlejší účinky, jako je ztráta sdílení souborů v místní síti).
  • Zvažte použití specializovaných řešení (jako jsou firewally nebo aplikace rodičovské kontroly) namísto rozsáhlého souboru hosts.

Jak chránit soubor Hosts: Zabezpečení a osvědčené postupy

Chcete-li zachovat integritu souboru hosts a zabránit útokům nebo nežádoucím úpravám, postupujte podle těchto doporučení:

  • Nastavte soubor pouze pro čtení, když jej nepotřebujete upravovatVe Windows klikněte pravým tlačítkem myši na soubor > Vlastnosti > povolte „Jen pro čtení“.
  • V systémech Mac a Linux změňte oprávnění tak, aby je mohl upravovat pouze administrátor. pomocí chmod.
  • Nepoužívejte administrátorské účty pro každodenní používání počítače.Tímto způsobem, pokud se malware pokusí soubor upravit, bude to pro něj těžší.
  • Pravidelně prohledávejte počítač aktualizovaným antivirovým softwaremMnoho škodlivých programů se pokouší změnit soubor hosts.
  • Zkontrolujte soubor, pokud si všimnete podivných přesměrování nebo pokud se nemůžete dostat k běžným webovým stránkám..
  Průvodce formáty Office: Převod DOCX, PDF a ODT bez chyb

Jak vrátit změny a obnovit původní nastavení souboru hosts

Upravili jste soubor hosts a chcete ho vrátit do původního stavu? Je to jednoduché:

  1. Otevřete soubor hosts s oprávněními správce.
  2. Smažte přidané řádky nebo zakomentujte ty, které nechcete aktivovat. (uvedení # před).
  3. Uložit změny a vyprázdnit mezipaměť DNS.

Obnovení souboru do původního stavu nebo odstranění nežádoucích řádků pomáhá udržovat čistou a bezpečnou kontrolu přesměrování ve vašem systému.

Užitečné nástroje a doporučené příkazy

  • Zkontrolujte, zda se změna projevilaOdešlete příkaz ping na doménu z konzole.
    V systému Windows zadejte ping tudominio.com.
    Výsledek by měl zobrazit IP adresu přidanou v souboru hosts.
  • Vyprázdnění mezipaměti DNS:
    V systému Windows: ipconfig /flushdns
    V systému Mac: sudo killall -HUP mDNSResponder
    V Linuxu, v závislosti na distribuci, můžete změnit způsob, jakým to provedete, nebo může stačit restart.
  • Chraňte soubor hosts: Používejte vlastnosti pouze pro čtení nebo změňte uživatelská oprávnění, abyste zabránili neoprávněným změnám.

Často kladené otázky a závěrečná doporučení

  • Je nebezpečné upravovat soubor hosts?
    Ne, pokud víte, co děláte, nemažte klíčové řádky ze systému a ujistěte se, že po změnách vše funguje správně.
  • Mohu ho použít k blokování reklam na všech webových stránkách?
    Do určité míry ano, ale udržování obrovských seznamů může systém zpomalit. Na to existují řešení, jako jsou rozšíření prohlížeče nebo účinnější firewally.
  • Proč se mé změny neprojevují?
    To může být způsobeno nevyprázdněním mezipaměti DNS, syntaktickými chybami nebo uložením souboru v nesprávném formátu (ve Windows by měl být uložen jako „hosts“ bez přípony).
  • Co mám dělat, když Firefox ignoruje soubor hosts?
    V prohlížeči Mozilla Firefox vypněte v nastavení sítě možnost DNS-over-HTTPS.
  • Lze stejný postup použít ve všech verzích Windows?
    Ano. Od XP po Windows 11 je proces úpravy souboru hosts stejný, i když v novějších verzích je systém přísnější, co se týče oprávnění.
Jak nainstalovat VirtualBox na Windows 11
Související článek:
Kompletní podrobný návod k instalaci VirtualBoxu a Windows 11 na váš počítač.

Soubor hosts zůstává výkonným a jednoduchým nástrojem pro správu rozlišení domén ve vašem lokálním prostředí, který vám umožňuje rychle a efektivně spouštět testy, blokovat weby nebo přesměrovávat provoz. Zvládnutí jeho používání vám poskytne větší kontrolu a flexibilitu v úlohách podpory, vývoje a zabezpečení. Sdílejte tuto informaci, aby se o tématu dozvěděli i ostatní uživatelé..