Ako upraviť súbor Hosts v systéme Mac OS X pomocou terminálu
Obsah:
Potrebujete upraviť alebo upraviť súbor hostiteľov na počítači Mac? Táto príručka vám presne ukáže, ako upraviť súbor hostiteľov v systéme Mac OS. Zistíte, že hostitelia v systéme Mac OS X sú uložení v /private/etc/hosts, ale možno k nim pristupovať aj na tradičnejšom umiestnení /etc/hosts. To znamená, že ak chcete upraviť hostiteľov, budete chcieť zacieliť na súbor umiestnený v /private/etc/.
Prejdeme si, ako ručne upraviť súbor hostiteľov 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 sa vykoná pomocou príkazového riadku pomocou jednoduchého textového editora s názvom nano. Nedovoľte, aby príkazový riadok alebo terminál zneli odstrašujúco, pretože to tak nie je, celý proces úpravy hostiteľského súboru Mac vám veľmi zjednodušíme.
Ako upraviť súbor hostiteľov v systéme Mac OS
Začnime s úpravami súboru /etc/hosts v systémoch macOS a Mac OS X!
- Spustiť terminál, ktorý sa nachádza v /Applications/Utilities/ alebo je spustený prostredníctvom Spotlight
- Na výzvu zadajte nasledujúci príkaz:
- Na požiadanie zadajte heslo správcu, neuvidíte ho napísané na obrazovke ako zvyčajne pomocou príkazového riadka
- Po načítaní súboru hostiteľov do nano použite klávesy so šípkami na prechod do spodnej časti súboru hostiteľov, kde môžete vykonať úpravy
- Po dokončení stlačte Ctrl+O a následne ENTER/RETURN pre uloženie zmien do /private/etc/hosts, potom stlačte Ctrl+X, čím ukončíte nano
- Po dokončení ukončite terminál
sudo nano /private/etc/hosts
Úpravy hostiteľov môžete okamžite overiť pomocou príkazu ping, Safari alebo akejkoľvek inej sieťovej aplikácie.
Zmeny sa prejavia okamžite, hoci niektoré úpravy možno bude potrebné sprevádzať vyprázdnením DNS, ktoré možno vykonať pomocou nasledujúceho príkazu v systéme macOS 10.12+ až OS X 10.9:
dscacheutil -flushcache;sudo killall -HUP mDNSResponder
Pri vyprázdnení vyrovnávacej pamäte DNS týmto príkazom budete musieť zadať heslo správcu.
Ak by ste chceli vidieť, ako sa celý tento proces vykonáva predtým, ako to urobíte sami, pozrite si video nižšie, kde uvidíte ukážku úpravy súboru hosts v systéme Mac OS X, aby blokoval webovú stránku 'yahoo .com' z načítania:
Poznámka: postup je rovnaký pri starších verziách Mac OS X, aj keď cesta k hostiteľom môže byť /etc/hosts, ak je verzia Mac OS X výrazne zastaraná.
Nasledujúce tipy idú nad rámec Mac OS X a vzťahujú sa na akýkoľvek súbor hostiteľov, či už ide o Mac, Windows alebo Linux.
- Prechádzajúca adresa IP je miesto, kde sa nasledujúca doména rozdelí na
- Vždy pridávajte nových hostiteľov do ich vlastnej jedinečnej línie
- Symbolfunguje ako komentár, možno ho použiť na pridávanie komentárov k záznamom hostiteľov alebo na komentovanie úprav hostiteľov
- Webové stránky môžete blokovať prostredníctvom hostiteľov tak, že ich pridáte do súboru a nikam neodošlete, čím zabránite prístupu
- Webové stránky môžete lokálne presmerovať pomocou rovnakej logiky, čo je ideálne na nastavenie testovacích domén
- S určitými úpravami môže byť potrebné vyprázdniť vyrovnávaciu pamäť DNS pomocou nástroja dscacheutil predtým, ako sa zmeny prejavia
- Na žonglovanie so súbormi viacerých hostiteľov zvážte použitie manažérskej aplikácie, ako je GasMask
- Ak súbor hostiteľov tvrdí, že je zamknutý, je to preto, že ste pred úpravou nenastavili príkaz „sudo“
- Zvážte vytvorenie zálohy hostiteľov, ak plánujete vykonať významné úpravy alebo ak súbor upravujete prvýkrát (proces je popísaný nižšie)
Vytvorenie zálohy súboru hostiteľov môže byť dobrý nápad, ak plánujete vykonať významné zmeny alebo sa len chcete pohrať s úpravami a zistiť, čo sa stane, jednoduchým spôsobom by bolo použiť tento príkaz, ktorý uloží zálohu do vášho domáceho priečinka ~/Documents/:
sudo cp /private/etc/hosts ~/Documents/hosts-backup
Potom, ak by ste chceli obnoviť upravených hostiteľov do zálohy pôvodného súboru, stačí zameniť cesty takto a znova premenovať súbor:
sudo cp ~/Documents/hosts-backup /private/etc/hosts
To je všetko, aj keď možno budete musieť znova prepláchnuť DNS, aby sa zmeny prejavili.
Nakoniec stojí za zmienku, že ak sa chcete úplne vyhnúť terminálu a príkazovému riadku, môžete vyskúšať jednoduchšiu metódu použitia panela preferencií na úpravu obsahu hostiteľov týmto spôsobom prostredníctvom systému Namiesto toho preferencie. Vo všeobecnosti však odporúčame používať iba nástroje, ktoré sú zabudované priamo v počítači Mac.
Ak máte nejaké otázky alebo tipy, dajte nám vedieť v komentároch.