Fișierul gazdelor Mac-ului dvs. este un document text mic, dar important, care are capacitatea de a mapa numele gazdei la adresele IP specificate.
În timp ce internetul modern folosește o varietate de servere DNS publice și private pentru a mapa adresele IP, fișierul gazdelor este o modalitate la îndemână de a suprascrie acele servere DNS, permițându-vă să îndreptați manual o adresă a site-ului web către adresa IP dorită sau să blocați accesul la un site-ul complet indicând o adresă IP neutilizată sau internă.
Să aruncăm o privire rapidă la modul de editare a fișierului gazdelor Mac pe macOS.
Cum să vă editați fișierul pentru gazdele Mac cu editare text
Există două moduri principale de a edita fișierul hosts în Mac OS X.
Primul este prin utilizarea TextEdit, deoarece fișierul hosts este un document text simplu. Cu toate acestea, nu puteți deschide fișierul direct, deoarece acesta se află într-o zonă protejată a sistemului de fișiere. În schimb, trebuie să copiem fișierul într-o locație neprotejată, cum ar fi Desktop-ul, să-l edităm, apoi să-l copiem înapoi.
- Pentru a găsi fișierul gazdelor, deschideți Finder, pe care îl puteți accesa făcând clic pe desktop, pe smiley face finder în colțul din stânga jos al ecranului sau apăsând cmd + Bara de spațiu + Căutător .
- Acum, selectați Merge meniul derulant.
3. Apoi selectați Accesați dosarul din meniu.
4. În casetă, introduceți/ private / etc / hostsîn cutie și apăsați Întoarcere .
5. Se va deschide o nouă fereastră Finder și va fi selectat fișierul gazdelor Mac. Faceți clic și trageți-l din Căutător fereastra și plasați-o pe desktop.
Pentru a-l deschide, faceți dublu clic și va afișa conținutul fișierului în TextEdit (sau editorul de text la alegere).
Blocați adresele IP
În mod implicit, fișierul / etc / hosts este relativ simplu. Conține o serie de rânduri de text descriptiv care sunt comentate cu semnul lirei sau numărul (numit și lire sau hashtag) (#).
Orice linie care începe cu semnul # este un comentariu și nu este citită de fișierul / etc / hosts. Pentru fiecare linie, orice text după semnul lirei este ignorat de computer, ceea ce îl face o modalitate bună de a adăuga note și descrieri în fișierele dvs. De asemenea, conține valori IP implicite pentru localhost și broadcasthost. Pentru a edita fișierul, veți adăuga propriile linii după broadcasthost.
În plus față de testarea site-urilor web dezvoltate recent și a migrațiilor de găzduire web, un alt motiv pentru editarea fișierului hosts este blocarea accesului la anumite site-uri web.
Windows are index index 10
În exemplul nostru, ne vom preface că computerul pe care îl folosim este un dispozitiv pe care dorim să-l folosim exclusiv pentru muncă, nepermițându-ne să ne distragem atenția de Facebook pe mașina noastră de lucru.
Pentru aceasta, tastați adresa IP pe care doriți să o atribuiți, urmată de două file și numele gazdei. În cazul nostru, dorim să blocăm Facebook, astfel încât să mapăm www.facebook.com la 0.0.0.0, care, ca adresă IP nevalidă, va duce la o eroare.
cum să scapi de liniile punctate în Excel
Acum, ori de câte ori încercăm să accesăm www.facebook.com de pe Mac-ul nostru, browserul web nu va reuși să încarce pagina, sperându-ne să ne încurajeze să ne întoarcem la muncă!
Redirecționați adresele web
Alternativ, puteți introduce adresa IP a unui site valid în loc de 0.0.0.0, ceea ce va duce la faptul că utilizatorii care încearcă să acceseze Facebook sunt direcționați către site-ul ales de dvs.
- Pentru a determina adresa IP a unui site web, puteți utiliza comanda dig, care vine standard cu macOS. La tu site-ul prin Terminal, deschidem pur și simplu Terminalul și apoi executăm comanda dig pe URL, care va returna apoi adresa IP ca ieșire.
- Acum, tastați
$ dig www.techjunkie.com + short
104.25.27.105
Notă: Opțiunea + scurt păstrează ieșirea doar la informațiile de care avem nevoie, care este adresa IP.
3. Notați adresa IP returnată și utilizați-o în maparea fișierelor gazdelor dvs. Mac. De exemplu,New York Timessite-ul web returnează o adresă IP de 170.149.172.130. Dacă îl mapăm pe Facebook în fișierul gazdelor noastre, de fiecare dată când cineva care folosește Mac încearcă să acceseze Facebook, va vedeaNew York Timesîncărcați în schimb.
Notă: Multe site-uri web nu vă permit să mapați un nume de domeniu la adresa IP mapată în prezent pe site, așa că veți primi o eroare de securitate atunci când încercați.
4. Puteți adăuga oricâte intrări în fișierul gazde doriți introducând noi mapări pe fiecare linie. După ce ați făcut modificările dorite în fișierul hosts, salvați-l în locația actuală de pe desktop.
5. Apoi, glisați și fixați fișierul hosts de pe desktop înapoi la locația sa inițială la / private / etc . Dacă ați închis fereastra Finder care indică acest director, pur și simplu utilizați Finder> Go> Go to Folder comandă, discutată mai sus, pentru a o redeschide.
6. Când retrageți fișierul hosts în locația sa inițială, macOS vă va întreba ce să faceți cu privire la fișierul hosts nemodificat care este deja acolo. Alege A inlocui și apoi introduceți parola de utilizator administrativ pentru a autentifica transferul.
Cu fișierul gazdelor modificat acum în poziție, porniți browserul Web pentru a testa modificările.
Spălați memoria cache DNS
În majoritatea cazurilor, noua mapare ar trebui să funcționeze imediat, dar dacă nu vedeți comportamentul corect, poate fi necesar să vă spălați memoria cache DNS, forțând browserul să citească din fișierul gazdelor pentru a determina maparea.
- Pentru a spăla cache-ul DNS de pe Mac, deschideți Terminal și utilizați următoarea comandă (sudo vă permite să rulați această comandă ca administrator al mașinii dvs.):
- Acum, tastați
sudo killall -HUP mDNSResponder
și apăsați Întoarcere .Notă: Va trebui să introduceți parola de administrator pentru a executa această comandă. - Pentru ca Mac-ul dvs. să vă șteargă memoria cache, apoi confirmați că a șters memoria cache, repetând o confirmare, introduceți aceste două comenzi separate printr-un punct și virgulă, după cum se arată aici:
sudo killall -HUP mDNSResponder;say DNS cache has been flushed
Mac-ul dvs. va apărea apoi prin difuzoare spunând că memoria cache DNS a fost spălată.
Cum să editați fișierul gazdelor dvs. Mac în terminal cu Nano
Pașii din secțiunea anterioară sunt destul de ușor, dar dacă doriți să evitați copierea fișierului hosts, îl puteți edita direct în Terminal folosind Editorul de text UNIX Nano Text, care este încorporat în macOS.
- Pentru a începe, lansați Terminal, tastați următoarea comandă și apăsați Return. Ca și în cazul tuturor comenzilor sudo, va trebui să introduceți și parola de administrator pentru a o executa:
' sudo nano /private/etc/hosts
2. Veți vedea acum fișier gazdă deschis în Nano editor sauam venitsau un alt editor la alegere. Pentru a naviga și edita fișierul în Nano , utilizați tastele săgeată de pe tastatură.
3. La fel cum am făcut cu metoda TextEdit de mai sus, putem adăuga, edita sau elimina mapări de nume de gazdă după bunul plac. Deoarece am lansat Nano folosind sudo, orice modificări vor fi autentificate și salvate direct în fișierul gazdelor originale, fără a fi nevoie să îl copiați în afara directorului său de acasă.
aplicația nu a putut porni corect 0xc00007b
4. Când ați terminat de efectuat modificări, apăsați Control-X pentru a ieși din editor, Da pentru a salva și Întoarcere pentru a suprascrie fișierul gazdelor existent.
După cum am menționat anterior, asigurați-vă că vă spălați memoria cache DNS dacă observați că noile dvs. mapări nu funcționează corect.
Exemplele noastre au menționat blocarea și redirecționarea site-urilor care distrag atenția într-un mediu de lucru, dar puteți utiliza, de asemenea, acești pași pentru a bloca manual accesul la site-uri web dăunătoare și, bineînțeles, și alte utilizări.
Dacă faceți vreodată o greșeală și nu sunteți sigur cum să o remediați, puteți restabili oricând conținutul implicit al fișierului gazdelor utilizând una dintre metodele de mai sus pentru a introduce următoarele informații implicite:
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhost
255.255.255.255 broadcasthost::1 localhost
fe80::1%lo0 localhost
Gânduri finale
Știind cum să editați fișierul hosts pe macOS oferă o modalitate convenabilă de a suprascrie serverele DNS și de a indica manual o adresă a site-ului web către o nouă adresă IP sau pentru a bloca accesul și, urmând pașii descriși mai sus, puteți îndeplini această sarcină foarte repede.
Dacă sunteți utilizator Mac și ați găsit util acest articol, vă recomandăm să consultați alte tutoriale TechJunkie, inclusiv Cum să găsiți modelul de CPU exact al computerului dvs. Mac și Cum să spălați DNS-ul în Mac Mojave.
Care este motivul pentru care căutați să editați fișierul gazdelor dvs. Mac? Cum a funcționat? Vă rugăm să ne spuneți despre asta în comentariile de mai jos!