Datoteka Mac Hosts: Kako modificirati /etc/hosts u Mac OS X s TextEditom

Sadržaj:

Anonim

Datoteka Mac hosts je datoteka na razini sustava koja se nalazi u /etc/hosts i preslikava IP adrese u imena hostova za Mac OS X umrežavanje. Mnogi korisnici uređuju i modificiraju host datoteku tako da mogu usmjeriti domenu na drugu IP adresu, bilo u svrhu lokalnog razvoja, blokiranja web stranica ili jednostavno za pristup alternativnim poslužiteljima iz raznih aplikacija i funkcija na razini sustava.Većina naprednih korisnika uredit će host datoteku iz Mac OS X terminala koristeći nano ili vim, ali za one koji više vole ostati unutar Mac OS GUI, također možete modificirati Mac datoteku hosts putem TextEdita ili čak aplikacije treće strane kao što je BBEdit ili TextWrangler. Ovo nudi opciju lakšu za korištenje u usporedbi s prolaskom kroz naredbeni redak.

Ako nemate poseban razlog za izmjenu datoteke Mac hosts u macOS / Mac OS X, ne biste to trebali činiti. Neispravno formatirana host datoteka ili neispravan unos može dovesti do problema s DNS-om i problema s raznim internetskim uslugama. Ovo je za napredne korisnike.

Kako izmijeniti datoteku Mac Hosts na /etc/hosts s TextEdit Mac OS

Ovaj pristup mijenjanju /etc/hosts s TextEditom radi sa bilo kojom verzijom Mac OS X. Za Mac korisnike koji koriste MacOS X 10.11 ili novija izdanja, prvo morate onemogućiti SIP zaštitu, inače Datoteka /etc/hosts za Mac bit će zaključana kada joj se pokuša pristupiti iz TextEdita.

  1. Zatvorite TextEdit ako je trenutno otvoren
  2. Pokrenite aplikaciju Terminal u Mac OS X, koja se nalazi unutar /Applications/Utilities/
  3. Unesite točno sljedeću naredbu kako biste otvorili Macs host datoteku unutar TextEdit GUI aplikacije
  4. sudo open -a TextEdit /etc/hosts

  5. Pritisnite Return i unesite administratorsku lozinku za Mac OS X kada se od vas zatraži provjera autentičnosti pokretanja kroz sudo
  6. Datoteka /etc/hosts pokrenut će se u TextEditu kao obična tekstualna datoteka gdje se može uređivati ​​i modificirati prema potrebi, kada završite koristite datoteku > Spremi ili pritisnite Command+S kao obično da biste spremili promjene u dokumentu domaćina
  7. Izađite iz TextEdita, zatim izađite iz Terminala kada završite

Ako se datoteka hosts prikazuje kao "zaključana" i ne sprema promjene unatoč pokretanju putem sudoa, to je vjerojatno zato što niste onemogućili SIP kao što je spomenuto u uvodu. Možete isključiti SIP u Mac OS X pomoću ovih uputa, što zahtijeva ponovno pokretanje Maca. Ovo je neophodno za moderne verzije Mac OS X, iako možete odlučiti urediti datoteku hosts pomoću naredbenog retka s nano kao što je ovdje opisano bez podešavanja SIP-a.

Dobro je napraviti duplikat hosts datoteke tako da ako nešto pokvarite možete to lako popraviti, iako ovdje imamo originalnu zadanu hosts datoteku u slučaju da je trebate vratiti. Također je dobra ideja postaviti način običnog teksta kao zadani za TextEdit.

Vjerojatno ćete htjeti isprazniti DNS predmemoriju nakon izmjene hosts datoteke, evo kako isprati DNS u Mac OS X El Capitan i modernim verzijama Mac OS-a i kako učiniti isto u prethodnim izdanjima .

Korisnici također mogu odabrati izmjenu /etc/hostova Mac OS X-a s TextWrangler-om, BBEdit-om ili nekom drugom aplikacijom treće strane. Trik je uglavnom isti kao i za uređivanje teksta, i dalje zahtijeva upotrebu sudoa, ali mijenja naziv navedene aplikacije na sljedeći način.

Otvaranje /etc/hosts s TextWrangler-om:

sudo open -a TextWrangler /etc/hosts

Ili pokretanje /etc/hosts u Bbedit:

sudo open -a BBEdit /etc/hosts

Dok gore spomenuti pristupi funkcioniraju u svim modernim verzijama Mac OS X-a, ranije verzije Mac OS X-a također mogu pokrenuti TextEdit binary s hostovima izravno iz naredbenog retka sa sljedećom sintaksom:

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

Međutim, ta metoda neće raditi u najnovijim izdanjima, pa ćete se umjesto toga htjeti osloniti na naredbu open.

Znate li još jedan trik za jednostavnu izmjenu Mac host datoteke putem TextEdita ili neke druge GUI aplikacije? Javite nam u komentarima.

Datoteka Mac Hosts: Kako modificirati /etc/hosts u Mac OS X s TextEditom