Jak upravit a spravovat soubor hostitelů v systému Linux

Jak upravit a spravovat soubor hostitelů v systému Linux

Na vašem počítači je jeden soubor, který slouží jako malá brána mezi vámi a webem. Říká se tomu soubor hosts. Pokud potřebujete blokovat webové stránky nebo vytvářet personalizované webové zkratky v systému Linux, můžete do souboru přidat nebo upravit několik řádků.





V tomto příspěvku budeme podrobně diskutovat o souboru hosts spolu s komplexními průvodci o tom, jak bezpečně upravovat a upravovat soubor hosts.





Co je soubor Linux Hosts?

Soubor hosts je prostý textový soubor, který všechny operační systémy používají k překladu názvů hostitelů (známých také jako webové adresy nebo adresy URL) na adresy IP. Když zadáte název hostitele, například wikipedia.org, váš systém se podívá do souboru hostitelů, aby získal IP adresu potřebnou k připojení k příslušnému serveru.





Pokud otevřete soubor hosts, rychle si všimnete, že v něm není adresář celého internetu. Místo toho může být jen pár řádků a je to. Co dává?

Ukázalo se, že váš systém nejprve zkontroluje soubor hostitelů, než vyhledá web servery DNS definované v nastavení sítě (obvykle servery DNS vašeho ISP).



To znamená, že pomocí souboru hosts můžete přidat k tomu, co servery DNS nemohou poskytovat (například aliasy pro umístění ve vaší místní síti, což je jinak možné pouze v případě, že máte v místní síti nastaven server DNS) nebo přepsat IP adresy, které by vaše servery DNS normálně poskytovaly.

Pokud například požádáte o wikipedia.org, servery DNS vrátí do vašeho počítače IP adresu Wikipedie. Pokud jste však chtěli Wikipedii na tomto počítači zablokovat, můžete do souboru hosts přidat položku, která vašemu počítači řekne, že wikipedia.org ukazuje na jinou IP adresu, která se liší od skutečné IP adresy Wikipedie.





Než se server DNS dostal do režimu online, tento soubor obsahoval všechna jména hostitelů a IP adresy pro celý internet. Správci systému by pravidelně stahovali aktualizované kopie tohoto souboru z centrálního úložiště. Ještě na začátku 80. let bylo pro správce téměř nemožné držet krok, protože se stále více hostitelů připojovalo online, i když byla síť stále většinou omezena na univerzity a výzkumné laboratoře, takže byl vytvořen DNS.

Díky tomu byl soubor hostitelů do značné míry zastaralý při práci s veřejným internetem nebo dokonce s více než několika počítači, ale je ideální pro správu místního počítače a malé místní sítě, jako je vaše Wi-Fi.





V dnešní době bude mít tento soubor obvykle název hostitele, který jste vybrali pro počítač Linux, když jste jej nainstalovali, a definoval localhost, což je minimum potřebné k používání sítě.

Umístění souboru hostitele Linuxu

V systému Linux najdete soubor hosts pod /etc/hosts . Jelikož se jedná o prostý textový soubor, můžete soubor hosts otevřít pomocí preferovaného textového editoru.

Protože soubor hosts je systémový soubor, budete k uložení změn potřebovat práva správce. Chcete-li upravit soubor pomocí textového editoru založeného na terminálu Linux, jako je nano, budete potřebovat přístup superuživatele.

Například:

sudo nano /etc/hosts

Chcete -li použít grafický textový editor, například gedit:

gksu gedit /etc/hosts

Jakmile dokončíte úpravy souboru, ukončete editor. V nano, trefte Ctrl + X , a pak a k potvrzení přepsání změn. Před úpravou je vhodné uložit záložní kopii souboru, abyste jej mohli obnovit, pokud uděláte chybu, protože by to mohlo narušit přístup k vaší síti.

Chcete -li zálohovat soubor hostitelů, vytvořte jeho kopii. Můžete přidat příponu jako .starý takže si pamatujete, že toto je stará kopie souboru:

sudo cp /etc/hosts /etc/hosts.old

Jak přidat stránky do souboru hostitelů

V souboru hosts má každý záznam svůj vlastní řádek. Syntaxe je jednoduchá. Zadejte IP adresu, na kterou chcete název hostitele přeložit, stiskněte Tab na klávesnici a poté zadejte název hostitele.

Chcete -li například zablokovat Wikipedii, zadejte (nezapomeňte použít Tab klíč spíše než Prostor ):

hry, které nevyužívají mnoho úložiště
127.0.0.1 wikipedia.org

127.0.0.1 je IP adresa zpětné smyčky, která bude vždy směřovat zpět do vašeho vlastního systému. Protože web není uložen na vašem počítači, váš prohlížeč řekne, že web nelze najít. Nyní je účinně blokován.

Pokud se cítíte zastrašováni terminálem, podívejte se Aplikace Blokování domén Linux Mint (také známý jako mintnanny ). Přidá do souboru hostitelů položky, které odkazují na názvy hostitelů, které zadáte, na 127.0.0.1. Ale abyste mohli dělat cokoli jiného, ​​budete muset provést změny pomocí textového editoru.

Stažení: Blokování domény (Volný, uvolnit)

Vytvořte zástupce v souboru Hosts

Druhý způsob, jakým je soubor hosts užitečný, je vytváření snadno zapamatovatelných názvů počítačů v malé kanceláři nebo domácí síti.

Pokud máte ve své domácí síti počítač (řekněme s IP adresou 192.168.1.10), který má jednoduchý web nebo souborový server, který pro vás dělá něco užitečného, ​​můžete do souboru hosts zadat následující:

192.168.1.10 homeserver

Pokud tedy otevřete prohlížeč a zadáte pouze:

http://homeserver

Váš počítač nyní automaticky přesměruje na 192.168.1.10. Je to mnohem jednodušší než hledat IP adresu. Pomocí konfigurační nabídky routeru Wi-Fi můžete trvale přiřadit IP adresu jakémukoli počítači ve vaší síti.

Alternativně můžete použít soubor hosts k vytvoření zástupců pro určité weby na webu. Použijte příkaz jako nslookup vyhledejte IP adresu webové stránky a poté ji přidejte do souboru hostitelů vedle požadované zkratky, stejně jako v příkladu výše. Protože většina hlavních webů má více IP adres, nemusí to fungovat na webech jako Google nebo Netflix.

Potenciální problémy se souborem Hosts

Zjistili jsme, jak provádět změny v hostitelském souboru, ale při používání prohlížeče Google Chrome se stále můžete setkat s problémy. Tento webový prohlížeč má tendenci ignorovat soubor hostitelů, pokud neprovedete jednu ze dvou možných věcí:

  1. Typ http: // na začátku každé adresy. Pokud například máte v souboru hostitelů zablokovanou Wikipedii, Chrome blok obejde, pokud do adresního řádku zadáte pouze wikipedia.org. Pokud však do adresního řádku zadáte http: //wikipedia.orgin, bude se řídit souborem hosts.
  2. Zakázat ' K vyřešení chyb navigace použijte webovou službu 'v Nastavení Chrome a pak nebudete muset psát http: // pokaždé na začátku. Toto je jeden z několik tipů na ochranu soukromí prohlížeče Google Chrome každopádně stojí za to.

Jak změníte soubor hostitelů?

Soubor hosts nabízí snadný způsob, jak zablokovat přístup k určitým webovým stránkám ve vašem počítači a vytvářet názvy pro všechny snadno zapamatovatelné domácí servery.

Pokud máte děti, je to hrubý, ale účinný způsob, jak blokovat weby, u kterých možná nechcete, aby viděly nebo omezovaly čas strávený na obrazovce, alespoň pokud nemají přístup superuživatele. K dispozici jsou další nástroje, které vám umožňují omezit přístup k internetu a dobu strávenou na obrazovce v systému Linux.

Podíl Podíl tweet E-mailem 5 způsobů, jak blokovat weby a omezit čas strávený na obrazovce v systému Linux

Software rodičovské kontroly je v Linuxu prakticky neslýchaný. Zde je několik způsobů, jak můžete blokovat weby a spravovat obsah v Linuxu.

Číst dále
Související témata
  • Linux
  • Zabezpečení počítače
  • Odstraňování problémů
  • Tipy pro Linux
  • Správa systému
O autorovi David delony(49 článků zveřejněno)

David je nezávislý spisovatel se sídlem na severozápadě Pacifiku, původně ale pocházel z oblasti Bay. Od dětství je technologickým nadšencem. Mezi Davidovy zájmy patří čtení, sledování kvalitních televizních pořadů a filmů, retro hraní a sbírání záznamů.

Více od Davida Delonyho

Přihlaste se k odběru našeho zpravodaje

Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné elektronické knihy a exkluzivní nabídky!

Kliknutím sem se přihlásíte k odběru