Fișierul Hosts pe macOS
Stăpâniți fișierul de gazde macOS: preluați controlul asupra DNS-ului site-ului dvs
De ce să modificați fișierul hosts pentru site-urile AlexHost? Fișierul de gazde macOS este codul dvs. de trișare DNS local, permițându-vă să mapați domeniile la IP-uri fără a atinge serverele externe. Este o necesitate pentru dezvoltatorii care testează site-uri pe VPS-ul AlexHost sau pentru redirecționarea traficului pentru a evita problemele. Fie că construiți un site WordPress sau depanați o migrare AlexHost, acest ghid vă arată cum să editați /etc/hosts pe macOS pentru blocare, testare sau magie dev – totul în timp ce vă păstrați configurația sigură și rapidă.
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. Printre utilizările comune ale fișierului hosts se numără
- 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
/etc/hosts
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 Terminalul
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 Applications > Utilities > 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ă
sudo nano /etc/hosts
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
127.0.0.1 localhost 255.255.255.255 broadcasthost ::1 localhost
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
127.0.0.1 mylocalwebsite.dev
Fiecare mapare 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ă
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
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
0.0.0.0 facebook.com
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
127.0.0.1 myproject.local
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
192.168.1.100 mywebsite.com
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 de gazde 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
127.0.0.1 localhost 255.255.255.255 broadcasthost ::1 localhost
Salvați și ieșiți din fișier folosind aceiași pași descriși mai sus și apoi spălați cache-ul DNS pentru a aplica modificările
Concluzie: Regulați-vă DNS-ul cu fișierul Hosts din macOS
Fișierul hosts macOS este arma dvs. secretă pentru controlul DNS local – blocați site-uri, testați migrările AlexHost sau executați proiecte de dezvoltare ca un profesionist. Editați /etc/hosts cu nano, flush DNS și sunteți gata. Împerecheați cu VPS-ul cu SSD de la AlexHost pentru testarea WordPress sau Joomla fără întreruperi. Încercați acum: mapați un domeniu de testare, asigurați-vă configurația și preluați controlul asupra fluxului dvs. de lucru web!