Jak upravit soubor Hosts v systému Mac OS X pomocí Terminálu
Obsah:
Potřebujete upravit nebo upravit soubor hostitelů na počítači Mac? Tato příručka vám přesně ukáže, jak upravit soubor hosts v systému Mac OS. Zjistíte, že hostitelé v systému Mac OS X jsou uloženi v /private/etc/hosts, ale lze k nim také přistupovat v tradičnějším umístění /etc/hosts. To znamená, že pokud chcete upravit hostitele, budete chtít cílit na soubor umístěný v /private/etc/.
Projdeme si, jak ručně upravit soubor hosts v macOS Big Sur, MacOS Mojave, MacOS Catalina, MacOS High Sierra, MacOS Sierra, OS X El Capitan, Yosemite, OS X Lion, OS X Mountain Lion a OS X Mavericks, to bude provedeno pomocí příkazového řádku pomocí jednoduchého textového editoru nazvaného nano. Nedovolte, aby příkazový řádek nebo terminál zněly zastrašující, protože to tak není, celý proces úpravy souboru hostitelů Mac vám velmi usnadníme.
Jak upravit soubor hostitelů v systému Mac OS
Začněme provádět nějaké úpravy /etc/hosts v macOS a Mac OS X!
- Spustit terminál, který se nachází v /Applications/Utilities/ nebo je spuštěn prostřednictvím Spotlight
- Na výzvu zadejte následující příkaz:
- Na požádání zadejte heslo správce, neuvidíte jej napsané na obrazovce jako obvykle pomocí příkazového řádku
- Jakmile je soubor hostitelů načten do nano, pomocí kláves se šipkami přejděte na konec souboru hostitelů a proveďte úpravy
- Po dokončení stiskněte Control+O a následně ENTER/RETURN pro uložení změn do /private/etc/hosts, poté stiskněte Control+X pro ukončení nano
- Po dokončení ukončete terminál
sudo nano /private/etc/hosts
Úpravy hostitelů můžete okamžitě ověřit pomocí příkazu ping, Safari nebo jakékoli jiné síťové aplikace.
Změny se projeví okamžitě, ačkoli některé úpravy mohou být doprovázeny vyprázdněním DNS, které lze provést pomocí následujícího příkazu v macOS 10.12+ až OS X 10.9:
dscacheutil -flushcache;sudo killall -HUP mDNSResponder
Při vyprázdnění mezipaměti DNS tímto příkazem budete muset zadat heslo správce.
Pokud byste chtěli vidět, jak se celý tento proces provádí, než to uděláte sami, podívejte se na video níže, kde uvidíte ukázku úprav souboru hosts v systému Mac OS X, aby blokoval web 'yahoo .com' z načítání:
Poznámka: postup je stejný se staršími verzemi Mac OS X, i když cesta k hostitelům může být /etc/hosts, pokud je verze Mac OS X výrazně zastaralá.
Následující tipy jdou nad rámec Mac OS X a vztahují se na jakýkoli soubor hostitelů, ať už jde o Mac, Windows nebo Linux.
- Předchozí IP adresa je místo, kde se následující doména přeloží na
- Vždy přidávejte nové hostitele do jejich vlastní jedinečné linie
- Symbolfunguje jako komentář, lze jej použít k přidávání komentářů k záznamům hostitelů nebo k komentování úprav hostitelů
- Webové stránky můžete blokovat prostřednictvím hostitelů tak, že je přidáte do souboru a nikam neodešlete, čímž zabráníte přístupu
- Webové stránky můžete přesměrovat lokálně pomocí stejné logiky, což je ideální pro nastavení testovacích domén
- S určitými úpravami může být nutné vyprázdnit mezipaměť DNS pomocí nástroje dscacheutil, než se změny projeví
- Pro žonglování se soubory více hostitelů zvažte použití manažerské aplikace, jako je GasMask
- Pokud soubor hostitelů tvrdí, že je uzamčen, je to proto, že jste před editaci nenapsali příkaz „sudo“
- Zvažte vytvoření zálohy hostitelů, pokud plánujete provést významné úpravy nebo pokud soubor upravujete poprvé (proces popsaný níže)
Vytvoření zálohy souboru hosts může být dobrý nápad, pokud plánujete provést významné změny nebo si jen chcete pohrát s úpravami a zjistit, co se stane, jednoduchým způsobem by bylo použít tento příkaz, který uloží zálohu do vaší domovské složky ~/Documents/:
sudo cp /private/etc/hosts ~/Documents/hosts-backup
Potom, pokud chcete obnovit upravené hostitele do zálohy původního souboru, stačí prohodit cesty takto a soubor znovu přejmenovat:
sudo cp ~/Documents/hosts-backup /private/etc/hosts
To je vše, i když možná budete muset znovu propláchnout DNS, aby se změny projevily.
Nakonec stojí za zmínku, že pokud se chcete terminálu a příkazovému řádku úplně vyhnout, můžete zkusit jednodušší metodu použití podokna předvoleb k úpravě obsahu hostitelů tímto způsobem prostřednictvím systému Místo toho předvolby. Obecně však doporučujeme používat pouze nástroje, které jsou zabudovány přímo do Macu.
Pokud máte nějaké dotazy nebo tipy, dejte nám vědět do komentářů.