Anonim

Soubor hostitelů vašeho počítače Mac je malý, ale důležitý textový dokument, který má schopnost mapovat názvy hostitelů na zadané adresy IP. Přestože moderní internet používá k mapování IP adres řadu různých veřejných i soukromých serverů DNS, je soubor hosts šikovným způsobem, jak tyto servery DNS přepsat, což vám umožní ručně nasměrovat webovou adresu na požadovanou adresu IP nebo zablokovat přístup k zcela odkazem na nepoužívanou nebo interní IP adresu.

Zde je návod, jak upravit soubor hostitelů Mac v systému MacOS (dříve známý jako Mac OS X).

Upravte svůj počítačový soubor Mac pomocí úpravy textu

Existují dva primární způsoby, jak upravit soubor hosts v systému Mac OS X. První je pomocí TextEdit, protože soubor hosts je pouze jednoduchý dokument prostého textu. Nelze však otevřít soubor přímo, protože se nachází v chráněné oblasti systému souborů. Místo toho musíme zkopírovat soubor do nechráněného umístění, například na plochu, upravit jej a poté zkopírovat zpět.

Chcete-li najít soubor hostitelů, otevřete vyhledávač, ke kterému máte přístup kliknutím na ploše nebo na vyhledávači smajlíků v levé dolní části obrazovky, a postupujte takto:

  1. Vyberte rozbalovací nabídku Přejít
  2. Poté v nabídce vyberte možnost Přejít do složky
  3. Do pole zadejte / private / etc / hosts
  4. Stiskněte Return

  5. Otevře se nové okno Finder a vybere se soubor hostitelů vašeho Mac, klikněte na něj a přetáhněte jej z okna Finder a umístěte jej na plochu.

To nám umožní volně upravovat soubor hosts.


Chcete-li jej otevřít, stačí dvakrát kliknout a zobrazí obsah souboru v TextEdit (nebo textovém editoru podle vašeho výběru).

Ve výchozím nastavení je soubor / etc / hosts relativně jednoduchý. Obsahuje řadu řádků popisného textu, které jsou „komentovány“ znakem libry nebo čísla (také nazývaného libra nebo hashtag) (#).

Jakýkoli řádek, který začíná znakem #, je komentář a není přečten souborem / etc / hosts. Takže komentáře jsou, jak můžete do svého hostitele přidávat poznámky a komentovat všechny řádky, které chcete, aby soubor / etc / hosts přestal číst jako položky, ale nechcete je mazat, pokud je budete potřebovat v budoucnu.

Počítač pro každý řádek ignoruje libovolný text za znakem libry, což je dobrý způsob, jak do souborů přidat poznámky a popisy. Obsahuje také výchozí hodnoty IP pro localhost a broadcasthost. Chcete-li soubor upravit, přidáte po broadcasthost své vlastní řádky.

Kromě testování nově vyvinutých webů a migrací webhostingu je dalším důvodem úpravy souboru hosts blokování přístupu ke konkrétním webům.

V našem příkladu budeme předstírat, že počítač, který používáme, je pracovní systém, který chceme používat výhradně pro práci, a nedovolujeme, aby nás Facebook rozptýlil na našem pracovním stroji.

Chcete-li to provést, zadejte IP adresu, kterou chcete přiřadit, následovaný názvem hostitele. V našem případě chceme zablokovat Facebook, takže namapujeme www.facebook.com na 0.0.0.0, což jako neplatná IP adresa povede k chybě.

Nyní, kdykoli se z našeho Mac pokusíme přejít na www.facebook.com, webový prohlížeč stránku nepodaří načíst a doufáme, že nás povzbudí, abychom se vrátili do práce!

Alternativně můžete místo adresy 0.0.0.0 zadat IP adresu platného webu, což povede k tomu, že uživatelé, kteří se pokusí o přístup na Facebook, budou přesměrováni na web podle vašeho výběru.

Chcete-li zjistit IP adresu webové stránky, můžete použít příkaz dig, který je standardně dodáván s MacOS. Abychom mohli „kopat“ web pomocí Terminálu, jednoduše otevřeme Terminál a poté spustíme příkaz dig na URL, který vrátí IP adresu jako výstup.

$ dig www.techjunkie.com +short
104.25.27.105
Poznámka: Možnost + short udržuje výstup pouze na základě potřebných informací, což je adresa IP.

Poznamenejte si vrácenou adresu IP a použijte ji v mapování souborů hostitelů Mac. Například web The New York Times na adrese www.nytimes.com vrací IP adresu 170.149.172.130. Pokud to namapujeme na Facebook v našem souboru hostitelů, pokaždé, když se někdo pomocí počítače Mac pokusí přejít na Facebook, uvidí místo toho načíst The New York Times .

Chcete-li, aby váš Mac vymazal mezipaměť DNS, potvrďte potvrzení vymazáním mezipaměti odezvou potvrzení, zadejte tyto dva příkazy oddělené středníkem, jak je znázorněno zde:

$ sudo killall -HUP mDNSResponder;say DNS cache has been flushed

Upravte svůj soubor hostitelů Mac v terminálu pomocí Nano

Kroky v předchozí části jsou dostatečně snadné, ale pokud se chcete vyhnout kopírování souboru hosts, můžete jej upravit přímo v Terminálu pomocí editoru UNIX Nano Text Editor, který je zabudován do makra.

Chcete-li začít, spusťte Terminál, zadejte následující příkaz a stiskněte Return. Stejně jako u všech příkazů sudo musíte k provedení hesla zadat také heslo správce:
$ sudo nano /private/etc/hosts

Nyní uvidíte soubor hosts otevřený v editoru Nano nebo vim nebo jiném editoru podle vašeho výběru. Chcete-li procházet a upravovat soubor v Nano, použijte klávesy se šipkami na klávesnici.

Stejně jako v případě metody TextEdit výše, můžeme libovolně přidávat, upravovat nebo odebírat mapování hostname. Protože jsme spustili Nano pomocí sudo, všechny změny budou ověřeny a uloženy přímo do původního souboru hostitelů, aniž byste je museli kopírovat mimo domovský adresář.

Až budete hotovi, stiskněte Control-X pro ukončení editoru, Y pro uložení a Return pro přepsání existujícího souboru hosts.

Jak jsme již zmínili, nezapomeňte propláchnout mezipaměť DNS, pokud si všimnete, že vaše nové mapování nefunguje správně.

Naše příklady zmínily blokování a přesměrování rušivých webů v pracovním prostředí, ale tyto kroky můžete také použít k ručnímu zablokování přístupu na škodlivé weby a samozřejmě i k jiným účelům.

Pokud jste někdy udělali chybu a nejste si jisti, jak ji opravit, můžete vždy obnovit výchozí obsah souboru hostitelů pomocí jedné z výše uvedených metod a zadat následující výchozí informace:

##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhost
255.255.255.255 broadcasthost::1 localhost
fe80::1%lo0 localhost

Pokud jste uživatelem Mac a považujete tento článek za užitečný, možná budete chtít vyzkoušet další výukové programy TechJunkie, včetně toho, jak najít váš přesný model procesoru Mac a jak vyprázdnit DNS v Mac Mojave.

Jaký je důvod, proč se snažíte upravit soubor hostitelů vašeho počítače Mac? Jak to dopadlo? Prosím, řekněte nám o tom v komentářích níže!

Jak upravit soubor hosts v makrech (mac os x)