Cum să editați fișierul Hosts în Mac OS X cu terminal
Cuprins:
Trebuie să editați sau să modificați fișierul hosts pe un Mac? Acest ghid vă va arăta exact cum să editați fișierul hosts în Mac OS. Veți găsi că gazdele din Mac OS X sunt stocate la /private/etc/hosts, dar pot fi accesate și în locația mai tradițională a /etc/hosts. Acestea fiind spuse, dacă doriți să editați gazde, veți dori să vizați fișierul situat în /private/etc/.
Vom explica cum să editați manual fișierul hosts în macOS Big Sur, MacOS Mojave, MacOS Catalina, MacOS High Sierra, MacOS Sierra, OS X El Capitan, Yosemite, OS X Lion, OS X Mountain Lion și OS X Mavericks, acest lucru se va face cu linia de comandă folosind editorul de text simplu numit nano. Nu lăsați linia de comandă sau Terminalul să sune intimidant, deoarece nu este așa, vom face ca întregul proces de editare a unui fișier Mac gazdă să fie foarte ușor.
Cum se editează fișierul Hosts pe Mac OS
Să începem să facem câteva editări la /etc/hosts în macOS și Mac OS X!
- Launch Terminal, găsit în /Applications/Utilities/ sau lansat prin Spotlight
- Tastați următoarea comandă la prompt:
- Introduceți parola de administrator când vi se solicită, nu o veți vedea scrisă pe ecran ca de obicei cu linia de comandă
- Odată ce fișierul hosts este încărcat în nano, utilizați tastele săgeți pentru a naviga în partea de jos a fișierului hosts pentru a face modificările dvs.
- Când ați terminat, apăsați Control+O urmat de ENTER/RETURN pentru a salva modificările în /private/etc/hosts, apoi apăsați Control+X pentru a ieși din nano
- Ieși din Terminal când ai terminat
sudo nano /private/etc/hosts
Puteți verifica imediat modificările gazdelor dvs. cu ping, Safari sau orice altă aplicație de rețea.
Modificările intră în vigoare imediat, deși unele ajustări pot fi însoțite de o ștergere DNS care poate fi făcută cu următoarea comandă din macOS 10.12+ până la OS X 10.9:
dscacheutil -flushcache;sudo killall -HUP mDNSResponder
Când ștergeți memoria cache DNS cu acea comandă, va trebui să introduceți parola de administrator.
Dacă doriți să vedeți cum se realizează întregul proces înainte de a-l face singur, urmăriți videoclipul de mai jos pentru a vedea o demonstrație a fișierului hosts care este modificat pe Mac OS X pentru a bloca site-ul web „yahoo .com' de la încărcare:
Notă: procedura este aceeași cu versiunile mai vechi de Mac OS X, deși calea către gazde ar putea fi /etc/hosts dacă versiunea de Mac OS X este datată semnificativ.
Următoarele sfaturi depășesc Mac OS X și se aplică oricărui fișier hosts, fie că este pe Mac, Windows sau Linux.
- Adresa IP anterioară este locul în care următorul domeniu se va rezolva în
- Adăugați întotdeauna gazde noi la propria linie unică
- Simbolulfuncționează ca un comentariu, poate fi folosit pentru a adăuga comentarii la intrările gazdelor sau pentru a comenta modificările gazdelor
- Puteți bloca site-uri web prin gazde adăugându-le la fișier și trimițându-le nicăieri, împiedicând accesul
- Puteți redirecționa site-urile local folosind aceeași logică, perfectă pentru configurarea domeniilor de testare
- Cu unele modificări, poate fi necesar să goliți memoria cache DNS cu dscacheutil înainte ca modificările să intre în vigoare
- Pentru a jongla cu mai multe fișiere gazde, luați în considerare utilizarea unei aplicații de manager precum GasMask
- Dacă fișierul gazde pretinde a fi blocat, este pentru că nu ați prefixat editarea cu comanda „sudo”
- Luați în considerare să faceți o copie de rezervă a gazdelor dacă intenționați să faceți modificări semnificative sau este prima dată când editați fișierul (procesul descris mai jos)
Efectuarea unei copii de rezervă a fișierului hosts poate fi o idee bună dacă intenționați să faceți modificări semnificative sau doriți doar să vă jucați cu modificările și să vedeți ce se întâmplă, o modalitate simplă de a face asta ar fi să utilizați această comandă, care ar stoca o copie de rezervă în folderul de acasă ~/Documente/:
sudo cp /private/etc/hosts ~/Documents/hosts-backup
Apoi, dacă doriți să restaurați gazdele modificate în backup-ul fișierului original, trebuie doar să schimbați căile așa și să redenumiți fișierul:
sudo cp ~/Documents/hosts-backup /private/etc/hosts
Asta este, deși din nou poate fi necesar să ștergeți DNS-ul pentru ca modificările să aibă efect.
În sfârșit, merită menționat că, dacă preferați să evitați complet Terminalul și linia de comandă, puteți încerca metoda mai ușoară de a folosi un panou de preferințe pentru a modifica conținutul gazdelor în acest fel prin System Preferințe în schimb. Cu toate acestea, în general, vă recomandăm să utilizați doar instrumentele care sunt încorporate direct în Mac.
Spuneți-ne în comentarii dacă aveți întrebări sau sfaturi.