Súbor Mac Hosts: Ako upraviť /etc/hosts v systéme Mac OS X pomocou TextEdit

Obsah:

Anonim

Súbor Mac hosts je súbor na systémovej úrovni umiestnený v /etc/hosts, ktorý mapuje IP adresy na názvy hostiteľov pre siete Mac OS X. Mnoho používateľov upravuje a upravuje súbor hostiteľov tak, aby mohli nasmerovať doménu na inú adresu IP, či už za účelom miestneho rozvoja, blokovania stránok alebo jednoducho na prístup k alternatívnym serverom z rôznych aplikácií a funkcií na úrovni systému.Najpokročilejší používatelia upravia súbor hosts z terminálu Mac OS X pomocou nano alebo vim, ale pre tých, ktorí uprednostňujú zostať v GUI Mac OS, môžete tiež upraviť súbor hostiteľov Mac pomocou TextEdit alebo dokonca aplikácie tretej strany, ako je napr. BBEdit alebo TextWrangler. Toto ponúka užívateľsky prívetivejšiu možnosť v porovnaní s prechodom cez príkazový riadok.

Ak nemáte konkrétny dôvod na úpravu súboru Mac hosts v systéme macOS / Mac OS X, nemali by ste tak robiť. Nesprávne naformátovaný súbor hostiteľov alebo nesprávne zadanie môže viesť k problémom s DNS a problémom s rôznymi internetovými službami. Toto je pre pokročilých používateľov.

Ako upraviť súbor Mac Hosts v /etc/hosts pomocou TextEdit Mac OS

Tento prístup k zmene /etc/hosts pomocou TextEdit funguje s akoukoľvek verziou Mac OS X. Pre používateľov Mac, ktorí používajú MacOS X 10.11 alebo novšie vydania, však musíte najskôr vypnúť ochranu SIP, inak Súbor Mac /etc/hosts bude pri pokuse o prístup z TextEdit uzamknutý.

  1. Ukončiť TextEdit, ak je aktuálne otvorený
  2. Spustite aplikáciu Terminal v systéme Mac OS X, ktorú nájdete v /Applications/Utilities/
  3. Zadajte presne nasledujúci príkaz, aby ste otvorili súbor hostiteľov Macu v aplikácii TextEdit GUI
  4. sudo open -a TextEdit /etc/hosts

  5. Hit return a zadajte heslo správcu pre Mac OS X, keď budete požiadaní o overenie spustenia pomocou sudo
  6. Súbor /etc/hosts sa spustí do aplikácie TextEdit ako obyčajný textový súbor, kde ho možno podľa potreby upravovať a upravovať. Po dokončení použite Súbor > Uložte alebo stlačte kláves Command+S ako zvyčajne, aby ste súbor uložili zmeny v dokumente hostiteľov
  7. Ukončite aplikáciu TextEdit a po dokončení ukončite terminál

Ak sa súbor hostiteľov zobrazuje ako „uzamknutý“ a neuloží zmeny napriek tomu, že bol spustený cez sudo, je to pravdepodobne preto, že ste nezakázali SIP, ako je uvedené v úvode. Pomocou týchto pokynov môžete vypnúť SIP v systéme Mac OS X, čo si vyžaduje reštart počítača Mac. Toto je potrebné pre moderné verzie systému Mac OS X, aj keď si môžete zvoliť úpravu súboru hosts pomocou príkazového riadka s nano, ako je tu popísané, bez úpravy SIP.

Je dobrým zvykom vytvoriť duplikát súboru hostiteľov, aby ste v prípade, že niečo pokazili, mohli ľahko opraviť, aj keď tu máme pôvodný predvolený súbor hostiteľov pre prípad, že by ste ho potrebovali obnoviť. Je tiež vhodné nastaviť režim obyčajného textu ako predvolený pre TextEdit.

Po úprave súboru hosts budete pravdepodobne chcieť vymazať vyrovnávaciu pamäť DNS. Tu je návod, ako vyprázdniť DNS v Mac OS X El Capitan a moderných verziách Mac OS a ako to isté urobiť v predchádzajúcich vydaniach .

Používatelia si tiež môžu zvoliť úpravu /etc/hosts Mac OS X pomocou aplikácie TextWrangler, BBEdit alebo inej aplikácie tretej strany. Trik je do značnej miery rovnaký ako pri úprave textu, stále vyžaduje použitie sudo, ale mení sa zadaný názov aplikácie nasledovne.

Otvorenie /etc/hosts pomocou TextWrangler:

sudo open -a TextWrangler /etc/hosts

Alebo spustenie /etc/hosts do Bbeditu:

sudo open -a BBEdit /etc/hosts

Zatiaľ čo vyššie uvedené prístupy fungujú vo všetkých moderných verziách systému Mac OS X, staršie verzie systému Mac OS X môžu tiež spustiť binárny súbor TextEdit s hostiteľmi priamo z príkazového riadka s nasledujúcou syntaxou:

sudo ./Applications/TextEdit.app/Contents/MacOS/TextEdit /etc/hosts

Táto metóda nebude fungovať v najnovších vydaniach, takže sa namiesto toho budete chcieť spoľahnúť na príkaz open.

Poznáte ďalší trik na jednoduchú úpravu súboru Mac hosts pomocou aplikácie TextEdit alebo inej aplikácie GUI? Dajte nám vedieť v komentároch.

Súbor Mac Hosts: Ako upraviť /etc/hosts v systéme Mac OS X pomocou TextEdit