Fișierul Mac Hosts: Cum să modificați /etc/hosts în Mac OS X cu TextEdit

Cuprins:

Anonim

Fișierul Mac hosts este un fișier la nivel de sistem situat la /etc/hosts care mapează adresele IP cu numele gazdelor pentru rețeaua Mac OS X. Mulți utilizatori editează și modifică fișierul hosts astfel încât să poată indica un domeniu către o adresă IP diferită, fie în scopul dezvoltării locale, a blocării site-urilor sau pur și simplu pentru a accesa servere alternative din diferite aplicații și funcții la nivel de sistem.Cei mai mulți utilizatori avansați vor edita fișierul hosts din terminalul Mac OS X folosind nano sau vim, dar pentru cei care preferă să rămână în GUI Mac OS, puteți modifica și fișierul hosts al Mac prin TextEdit sau chiar o aplicație terță, cum ar fi BBEdit sau TextWrangler. Aceasta oferă o opțiune mai ușor de utilizat în comparație cu trecerea prin linia de comandă.

Dacă nu aveți un motiv anume pentru a modifica fișierul Mac hosts în macOS / Mac OS X, nu ar trebui să faceți acest lucru. Un fișier hosts formatat incorect sau o intrare necorespunzătoare poate duce la probleme DNS și probleme cu diferite servicii de internet. Acesta este pentru utilizatorii avansați.

Cum se modifică fișierul Mac Hosts la /etc/hosts cu TextEdit Mac OS

Această abordare a modificării /etc/hosts cu TextEdit funcționează cu orice versiune de Mac OS X. Pentru utilizatorii de Mac care rulează MacOS X 10.11 sau versiuni ulterioare, trebuie să dezactivați mai întâi protecția SIP, în caz contrar, Fișierul Mac /etc/hosts va fi blocat atunci când încercați să îl accesați din TextEdit.

  1. Închide TextEdit dacă este deschis în prezent
  2. Lansează aplicația Terminal în Mac OS X, care se găsește în /Aplicații/Utilități/
  3. Introduceți următoarea comandă exact pentru a deschide fișierul Macs hosts în aplicația TextEdit GUI
  4. sudo open -a TextEdit /etc/hosts

  5. Apăsați return și introduceți parola de administrator pentru Mac OS X atunci când vi se solicită autentificarea lansării prin sudo
  6. Fișierul /etc/hosts se va lansa în TextEdit ca fișier text simplu, unde poate fi editat și modificat după cum este necesar, când ați terminat, utilizați fișierul > Salvare sau apăsați Command+S ca de obicei pentru a salva modificări ale documentului gazdei
  7. Ieși din TextEdit, apoi ieși din Terminal când ai terminat

Dacă fișierul hosts se afișează ca „blocat” și nu va salva modificările, deși a fost lansat prin sudo, este probabil pentru că nu ați dezactivat SIP așa cum s-a menționat în introducere. Puteți dezactiva SIP în Mac OS X cu aceste instrucțiuni, care necesită o repornire a Mac-ului. Acest lucru este necesar pentru versiunile moderne de Mac OS X, deși puteți alege să editați fișierul hosts folosind linia de comandă cu nano, așa cum este descris aici, fără a ajusta SIP.

Este o practică bună să faceți o copie a fișierului hosts, astfel încât, dacă spargeți ceva, să îl puteți repara cu ușurință, deși avem aici fișierul original implicit hosts în cazul în care trebuie să îl restaurați. De asemenea, este o idee bună să setați modul text simplu ca implicit pentru TextEdit.

Probabil că veți dori să ștergeți memoria cache DNS după ce modificați fișierul hosts, iată cum să ștergeți DNS în Mac OS X El Capitan și versiunile moderne Mac OS și cum să faceți același lucru în versiunile anterioare .

Utilizatorii pot alege, de asemenea, să modifice /etc/hosts-ul Mac OS X cu TextWrangler, BBEdit sau o altă aplicație terță parte. Trucul este în mare parte același cu Editarea textului, încă necesită utilizarea sudo, dar schimbând numele aplicației specificate după cum urmează.

Deschiderea /etc/hosts cu TextWrangler:

sudo open -a TextWrangler /etc/hosts

Sau lansarea /etc/hosts în Bbedit:

sudo open -a BBEdit /etc/hosts

În timp ce abordările menționate mai sus funcționează în toate versiunile moderne de Mac OS X, versiunile anterioare de Mac OS X pot lansa și binarul TextEdit cu gazde direct din linia de comandă cu următoarea sintaxă:

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

Această metodă nu va funcționa în ultimele versiuni, totuși, așa că veți dori să vă bazați în schimb pe comanda de deschidere.

Cunoașteți un alt truc pentru a modifica fișierul Mac hosts într-un mod ușor prin TextEdit sau altă aplicație GUI? Spune-ne în comentarii.

Fișierul Mac Hosts: Cum să modificați /etc/hosts în Mac OS X cu TextEdit