Testați-vă abilitățile cu toate serviciile noastre de găzduire și beneficiați de 15% reducere!

Utilizați codul la finalizarea comenzii:

Skills
12.12.2024

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

0.0.0.0 example.com

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

  1. Apăsați Control + O pentru a salva fișierul în nano.
  2. Apăsați Enter pentru a confirma numele fișierului.
  3. 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!

Testați-vă abilitățile cu toate serviciile noastre de găzduire și beneficiați de 15% reducere!

Utilizați codul la finalizarea comenzii:

Skills