Fișierul Hosts pe macOS
Fișierul hosts de pe macOS este un fișier de sistem care mapează numele de gazdă (cum ar fi URL-urile site-urilor web) la adrese IP. Acesta funcționează ca un sistem DNS local, permițându-vă să suprascrieți setările DNS pentru domenii specifice. Acest fișier este util pentru dezvoltatori, administratori de rețea sau pentru oricine trebuie să personalizeze modul în care Mac-ul lor rezolvă numele de gazdă. În acest articol, vom explica ce este fișierul hosts, unde îl găsiți pe macOS și cum să îl modificați.
1. Ce este fișierul Hosts?
Fișierul hosts este un fișier text simplu utilizat de sistemul de operare pentru a corela numele de gazdă lizibile de către om cu adresele IP. Este o componentă esențială care funcționează ca un rezolvator DNS local, dar în loc să interogheze serverele DNS, Mac-ul verifică mai întâi fișierul hosts pentru a rezolva adresele IP ale site-urilor web sau ale serverelor.
Utilizările comune ale fișierului hosts includ:
- Blocarea site-urilor web: Puteți bloca accesul la anumite site-uri web prin maparea acestora la o adresă IP inexistentă, cum ar fi 0.0.0.0.
- Dezvoltare locală: Puteți configura domenii locale pentru testarea site-urilor web pe computerul dvs. prin maparea acestora la 127.0.0.1.
- Ocolirea DNS: Puteți utiliza fișierul hosts pentru a redirecționa traficul pentru domenii specifice, ceea ce este util pentru depanarea problemelor DNS.
2. Locația fișierului Hosts pe macOS
Pe macOS, fișierul hosts este localizat în directorul /etc/. Calea completă către fișier este:
Deoarece este un fișier de sistem, aveți nevoie de privilegii administrative pentru a-l modifica.
3. Cum să modificați fișierul Hosts pe macOS
Iată un ghid pas cu pas pentru editarea fișierului hosts pe macOS.
Pasul 1: Deschideți Terminal
Pentru a edita fișierul hosts, trebuie să utilizați aplicația Terminal. Puteți găsi Terminal căutându-l în Spotlight sau navigând la Aplicații > Utilități > Terminal.
Pasul 2: Deschideți fișierul Hosts într-un editor de text
Odată ce ați deschis Terminal, puteți utiliza editorul de text nano (sau orice alt editor de text preferat) pentru a deschide fișierul hosts. Deoarece acesta este un fișier de sistem protejat, va trebui să utilizați sudo pentru a obține privilegiile necesare.
Rulați următoarea comandă:
Vi se va solicita să introduceți parola de administrator.
Pasul 3: Editarea fișierului Hosts
Fișierul hosts se va deschide în editorul nano și veți vedea intrările implicite, cum ar fi:
Pentru a adăuga noi corespondențe, introduceți pur și simplu adresa IP urmată de numele de gazdă. De exemplu, pentru a bloca example.com, ați putea adăuga următoarea linie:
Sau pentru a redirecționa un site web către un server local, ați putea adăuga:
Fiecare corespondență trebuie să fie pe propria linie și puteți adăuga mai multe nume de gazdă pe aceeași linie, separate prin spații.
Pasul 4: Salvați modificările
Odată ce ați făcut modificările necesare, trebuie să salvați fișierul.
- Apăsați Control O pentru a salva fișierul în nano.
- Apăsați Enter pentru a confirma numele fișierului.
- Apăsați Control X pentru a ieși din nano.
Pasul 5: Spălați cache-ul DNS
După editarea fișierului hosts, va trebui să spălați cache-ul DNS pentru a aplica modificările imediat. În Terminal, executați următoarea comandă:
Aceasta va goli cache-ul DNS, forțând Mac-ul să utilizeze fișierul hosts actualizat.
4. Cazuri comune de utilizare a fișierului Hosts pe macOS
4.1 Blocarea site-urilor web
Fișierul hosts poate fi utilizat pentru a bloca accesul la anumite site-uri web. Prin maparea domeniului la 0.0.0.0, împiedicați browserul să acceseze site-ul web. De exemplu, pentru a bloca facebook.com, adăugați următoarea linie:
Aceasta este o modalitate simplă și eficientă de a restricționa accesul la anumite site-uri web fără a vă baza pe instrumente externe.
4.2 Dezvoltare locală
Dacă dezvoltați site-uri sau aplicații web la nivel local, puteți mapa nume de domenii personalizate la localhost (adresa IP 127.0.0.1). De exemplu:
Acest lucru vă permite să accesați site-ul dvs. de dezvoltare locală utilizând http://myproject.local în loc de http://localhost.
4.3 Testarea modificărilor DNS
Atunci când migrați un site web sau schimbați setările DNS, puteți testa modul în care site-ul web se va comporta pe un nou server prin editarea fișierului hosts. De exemplu, dacă doriți să testați modul în care site-ul mywebsite.com se va încărca de pe un nou server cu IP 192.168.1.100, adăugați:
Acest lucru asigură că, atunci când tastați mywebsite.com în browser, acesta se încarcă de pe noul server, chiar dacă DNS-ul public nu a fost încă actualizat.
5. Restaurarea fișierului Hosts implicit
Dacă trebuie să readuceți fișierul hosts la starea sa implicită, pur și simplu eliminați orice intrări personalizate pe care le-ați adăugat și restabiliți intrările originale. Conținutul implicit arată de obicei astfel:
Salvați și ieșiți din fișier folosind aceiași pași descriși mai sus, apoi spălați cache-ul DNS pentru a aplica modificările.
6. Concluzie
Fișierul hosts de pe macOS este un instrument puternic pentru gestionarea rezoluției numelor de gazdă la nivel local. Indiferent dacă blocați site-uri web, configurați medii de dezvoltare locale sau testați noi configurații DNS, știind cum să editați fișierul hosts puteți economisi timp și puteți oferi un control mai mare asupra modului în care sistemul dvs. interacționează cu internetul. Urmând pașii din acest ghid, puteți modifica cu ușurință fișierul hosts și aplica modificările după cum este necesar pe sistemul dvs. macOS.