Unde se află fișierul hosts în Mac OS X și cum să îl editați. Cum să editați fișierul Hosts pe Mac Fișierul Hosts mac os

Majoritatea dintre noi, dintr-un motiv sau altul, am avut de a face cu un fișier destul de important în orice sistem de operare numit "gazde"și editarea acesteia. Acest fișier este folosit pentru a potrivi anumite nume de domenii cu acestea adrese de rețeași, spre deosebire de DNS, este controlat de administratorul fiecărui computer specific, adică. la nivel local.

Și dacă utilizatorii de Windows, care au întâlnit deja acest fișier și editarea lui sunt familiarizați cu acest concept și, cel mai probabil, își amintesc calea către fișierul dorit pe de rost (dar noi, pentru orice eventualitate, vă vom aminti -Windows\system32\drivers\etc\hosts ), apoi noii utilizatori de computere de la Apple care rulează Mac OS X (macOS) sunt adesea pierduți la început fără să găsească ceea ce caută fișierul hosts de-a lungul căii familiare pentru ei, ca, într-adevăr, calea în sine în Mac-ul lor.

Este vorba despre unde este fișierul hosts pe mac si cum il cheama deschideŞi edita Vă vom spune în aceste instrucțiuni detaliate mai jos.

Din fericire, găsirea și editarea fișierului hosts pe un Mac nu este mai dificilă decât a face acest lucru pe un sistem de operare Microsoft. Cunoaștem cel puțin două metode, care vor fi discutate mai jos. Puteți folosi oricare dintre acestea găsiți mai rapid și mai convenabil.

Cum să deschideți fișierul hosts prin terminalul Mac OS

Acei utilizatori ai tehnologiei Apple care nu se tem de cuvântul „terminal” vor găsi această metodă cea mai rapidă și mai convenabilă. Pentru a vizualiza și edita fișierul hosts pe Mac și introduceți următoarea comandă în el.

sudo nano /private/etc/hosts

De asemenea, va trebui să introduceți o parolă de administrator, dacă este setată una pe computer.

Dacă ați introdus totul corect, conținutul fișierului hosts al Mac-ului dvs. se va deschide în fața dvs.

Faceți modificările necesare în acest fișier (cursorul mouse-ului nu funcționează în terminal, utilizați săgețile tastaturii pentru a vă deplasa între linii), de exemplu, adăugați site-ul pe care doriți să îl blocați.

După ce ați făcut toate modificările necesare, apăsați comanda rapidă de la tastatură „ctrl+X” a salva.

Apăsați tasta "Y" pentru a confirma salvarea modificărilor. Asta e tot, fișierul hosts a fost editat cu succes.

Pentru ca modificările pe care le faceți să intre în vigoare imediat, uneori aveți nevoie de Mac.

Cum să deschideți fișierul hosts într-un editor de text

Pentru acei utilizatori de Mac care nu sunt încă foarte familiarizați cu Terminalul, există o opțiune alternativă pentru a deschide și edita fișierul hosts folosind editorul de text și standardul preferat. manager de fișiere Finder.

Pentru a face acest lucru, faceți clic clic dreapta mouse-ul (sau utilizați o acțiune similară cu trackpad) pe pictograma Finder din panoul de jos (Dock) al computerului și selectați elementul din meniul drop-down „Mergi la dosar...”.

În fereastra care se deschide, introduceți calea în care se află fișierul hosts pe computerele cu sistemul de operare OS X și faceți clic pe butonul „Go”. Drumul arată astfel:

Ca rezultat, se va deschide o fereastră Finder în folderul în care se află fișierul pe care îl căutați. Va fi deja selectat, doar faceți clic dreapta pe ea și deschideți-l folosind editorul de text preferat.

Fișierul în sine este protejat de editare. Cu toate acestea, când încercați să faceți modificări, vi se va cere să creați o copie a acesteia - faceți acest lucru. Faceți modificările necesare unei copii a fișierului și salvați-o, de exemplu, pe desktop ca fișier numit hosts. Apoi ștergeți permisiunea .txt din fișierul salvat.

În ultimul punct al acestei instrucțiuni, trebuie doar să înlocuiți vechiul fișier hosts cu unul proaspăt creat, pur și simplu trăgându-l de pe desktop în folderul în care se află fișierul original. În fereastra pop-up, confirmați acțiunea făcând clic pe butonul "Înlocui".

Asta e tot. Ca rezultat al acțiunilor descrise, computerul dvs. va folosi un fișier hosts nou. Dar uneori, pentru ca modificările să intre în vigoare imediat, este posibil să fie necesar să actualizați cache DNS. Mai multe despre asta mai jos.

Actualizați-vă memoria cache DNS

În cele mai multe cazuri, modificările pe care le faceți în fișierul hosts vor fi aplicate imediat, dar dacă din anumite motive nu se întâmplă acest lucru, nu vă faceți griji, încercați să resetați memoria cache DNS. Pentru a face acest lucru, rulați următoarea comandă într-un terminal (va trebui să introduceți parola de administrator).

dscacheutil -flushcache; sudo killall -HUP mDNSResponder

După aceasta, regulile specificate în noul fișier hosts vor funcționa cu siguranță așa cum ar trebui.

Utilizatorii de computere au avut întotdeauna două gradări: amatori și utilizatori avansați. Deci pentru primul care explică sensul și esența fișierului gazde, metodele de editare, aparent nu au sens, ceea ce înseamnă că materialul din acest articol este destinat exclusiv utilizatorilor care sunt constant interesați de modul în care lucrează asistenții lor de acasă sau de la birou.

Uneori, editarea unui fișier gazde necesar după folosirea utilitarului, care servește la redirecționarea dvs dispozitive iOS de la adresele IP ale serverelor Apple la servere. Această înșelăciune este necesară pentru a le folosi pe cele salvate și, prin urmare, pentru a obține oportunitatea de a instala (rollback, downgrade, downgrade).

Deci, după lansare, TinyUmbrella poate adăuga „liniile necesare” în fișierul hosts, totuși, dacă trebuie să restaurați dispozitivul iOS la firmware-ul oficial, atunci este necesar iTunes, ceea ce va însemna că programul și, odată cu acesta, dvs. dispozitiv, nu poate comunica cu serverele Apple. De regulă, tratamentul ar fi eliminarea liniei 74.208.105.171 gs.apple.com din fișier gazde.

Deci, există două moduri de a edita fișierul gazde pe Mac. Unul dintre ei folosește o aplicație nativă Terminal:

  • lansează programul Terminal. Este în folder Aplicații -> Utilități(puteți folosi și combinația de taste Shift+Cmd+U cu fereastra Finder activă);
  • deschide gazde(prin echipă sudo nano /etc/hosts);
  • introduceți o parolă care vă permite să instalați programe noi;
  • editați fișierul.

Editarea se realizează folosind următoarele combinații de taste:

  • pagina următoare/anterioră – Ctrl+V/ Ctrl+Y;
  • creați o înregistrare - după ce ați tastat textul, mutați cursorul la sfârșit și apăsați Ctrl+O;
  • ieși din fișier - Ctrl+X;
  • ștergeți o intrare - mutați cursorul pe linia de șters și apăsați Ctrl+K;
  • Anulați ștergerea - Ctrl+U.

Există o altă modalitate de a edita fișierul gazde. Aceasta folosește Finder și un editor de text simplu.

În fereastra Finder, găsiți fila Du-te -> Mergi la folder(sau Shift+Cmd+G);

  • în fereastra care se deschide, introduceți linia /etcși faceți clic pe „Go”;
  • găsiți un fișier numit hosts și dublu clic deschide-l;
  • un editor de text obișnuit va începe cu informații din fișier gazde, singurul negativ este că toate modificările nu pot fi salvate din cauza restricțiilor de acces.

Dacă este nevoie de efect imediat al modificărilor efectuate, experții recomandă actualizarea înregistrărilor DNS folosind „Terminal” (comanda dscacheutil –flushcache).

Fișierul hosts al Mac-ului dvs. este un document text mic, dar important, care are capacitatea de a mapa numele de gazdă la adrese IP specificate. Deși internetul modern folosește o varietate de servere DNS publice și private pentru a mapa adrese IP, fișierul hosts este o modalitate utilă de a înlocui acele servere DNS, permițându-vă să direcționați manual o adresă de site la adresa IP dorită sau să blocați accesul la un site-ul cu totul, indicând o adresă IP neutilizată sau internă.

Iată cum să editați fișierul gazde Mac pe macOS (cunoscut anterior ca Mac OS X).

Editați fișierul Mac Hosts cu Text Edit

Există două moduri principale de a edita fișierul hosts în Mac OS X. Prima este prin utilizarea TextEdit, deoarece fișierul hosts este un document text simplu. Cu toate acestea, nu puteți deschide fișierul direct, deoarece se află într-o zonă protejată a sistem de fișiere. În schimb, trebuie să copiem fișierul într-o locație neprotejată, cum ar fi Desktop-ul, să-l edităm și apoi să-l copiem înapoi.

Pentru a găsi fișierul hosts, deschideți Finder, pe care îl puteți accesa făcând clic pe desktop, smiley face finder în partea stângă jos a ecranului sau apăsând comanda + bara de spațiu + „Găsește”. Apoi urmați acești pași:



Pentru a-l deschide, pur și simplu 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 un număr de rânduri de text descriptiv care sunt „comentate” cu semnul liră sau număr (numit și liră sau hashtag) (#).

Orice linie care începe cu semnul # este un comentariu și nu este citită de fișierul /etc/hosts. Deci, comentariile sunt modul în care puteți adăuga note la fișierul dvs. hosts și puteți comenta orice rând pe care doriți ca fișierul /etc/hosts să nu mai fie citite ca intrări, dar nu doriți să le ștergeți în cazul în care aveți nevoie de ele în viitor.

Pentru fiecare linie, orice text după semnul lire sterline este ignorat de computer, ceea ce îl face o modalitate bună de a adăuga note și descrieri la fișierele dvs. De asemenea, conține valori IP implicite pentru localhost și broadcasthost. Pentru a edita fișierul, vă veți adăuga propriile linii după broadcasthost.


Pe lângă testarea site-urilor web nou dezvoltate și a migrațiilor de găzduire web, un alt motiv pentru a edita fișierul hosts este blocarea accesului la anumite site-uri web.

În exemplul nostru, ne vom pretinde că computerul pe care îl folosim este un dispozitiv pe care dorim să-l folosim exclusiv pentru serviciu, fără a ne permite să fim distrași de Facebook pe mașina noastră de lucru.

Pentru a face acest lucru, tastați adresa IP pe care doriți să o atribuiți, urmată de două file și numele de gazdă. În cazul nostru, dorim să blocăm Facebook, așa că vom mapa www.facebook.com la 0.0.0.0 care, ca adresă IP nevalidă, va duce la o eroare.


Acum, ori de câte ori încercăm să accesăm www.facebook.com de pe Mac-ul nostru, browser web nu va încărca pagina, sperăm că ne încurajează să ne întoarcem la lucru!

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 direcționarea utilizatorilor care încearcă să acceseze Facebook către site-ul ales de dvs.

Pentru a determina adresa IP a unui site web, puteți utilizați comanda dig, care vine standard cu macOS. Pentru a „săpa” site-ul prin Terminal, pur și simplu deschidem Terminal și apoi rulăm comanda dig pe URL, care va returna apoi adresa IP ca rezultat.

$ dig www.site +scurt
104.25.27.105

Notă: Opțiunea +short păstrează rezultatul doar la informațiile de care avem nevoie, adică adresa IP.

Notați adresa IP care este returnată și utilizați-o în maparea fișierelor gazdei Mac. De exemplu, The New York Times site-ul web la www.nytimes.com returnează o adresă IP de 170.149.172.130. Dacă mapăm asta la Facebook în fișierul nostru gazde, de fiecare dată când cineva care folosește Mac încearcă să meargă la Facebook, va vedea The New York Times incarca in schimb.


Notă: multe site-uri web nu vă vor permite să mapați un nume de domeniu la adresa IP mapată în prezent pe site, astfel încât veți primi o eroare de securitate când încercați.

Puteți adăuga în fișierul hosts câte intrări 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 sa actuală pe Desktop.

Apoi, drag and drop aruncați fișierul hosts de pe desktop înapoi în locația sa inițială la /privat/etc. Dacă ați închis fereastra Finder care indică acest director, pur și simplu utilizați Finder > Go > Go to Folder comanda, discutată mai sus, să-l redeschidă.

Când aruncați fișierul hosts înapoi în locația sa inițială, macOS vă va întreba ce să faceți cu fișierul hosts nemodificat care este deja acolo. Alegeți „Înlocuire” și apoi introduceți parola de utilizator administrativ pentru a autentifica transferul.

Cu fișierul hosts modificat acum, porniți browserul Web pentru a testa modificările.

Goliți memoria cache DNS

În cele mai multe cazuri, noua mapare ar trebui să funcționeze imediat, dar dacă nu vedeți comportamentul corect, poate fi necesar să vă goliți memoria cache DNS, forțând browserul să citească din fișierul hosts pentru a determina maparea.

Pentru a goli memoria cache DNS de pe Mac, deschideți Terminal și utilizați următoarele comandă (sudo vă permite să rulați această comandă ca administrator al mașinii dvs.):

$ sudo killall -HUP mDNSResponder

Notă: va trebui să introduceți parola de administrator pentru a executa această comandă.

Pentru ca Mac-ul dvs. să vă golească memoria cache DNS, apoi confirmați că s-a șters cache-ul prin ecoul unei confirmări, introduceți aceste două comenzi separate prin punct și virgulă, așa cum se arată aici:

$ sudo killall -HUP mDNSResponder;spunem cache-ul DNS a fost golit

Editați fișierul Mac Hosts în terminal cu Nano

Pașii din secțiunea anterioară sunt destul de simpli, dar dacă doriți să evitați copierea fișierului hosts, îl puteți edita direct în Terminal folosind Editorul 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

Veți vedea acum fișierul hosts deschis în Nano redactor sau vim sau alt editor la alegere. Pentru a naviga și a edita fișierul în Nano, utilizați tastele săgeți de pe tastatură.


Așa cum am făcut cu metoda TextEdit, de mai sus, putem adăuga, edita sau elimina mapările numelor de gazdă după bunul plac. Deoarece am lansat Nano folosind sudo, orice modificări vor fi autentificate și salvate direct în fișierul original hosts, fără a fi nevoie să îl copiați în afara directorului său principal.

Când ați terminat de făcut modificări, apăsați Control-X pentru a ieși din editor, Y a salva, și Reveni pentru a suprascrie fișierul hosts existent.

După cum am menționat mai devreme, asigurați-vă că ștergeți memoria cache DNS dacă observați că noile 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 folosi acești pași și pentru a bloca manual accesul la site-uri web rău intenționate și, desigur, și la alte utilizări.

Dacă faceți vreodată o greșeală și nu sunteți sigur cum să o remediați, puteți oricând să restabiliți conținutul implicit al fișierului hosts folosind una dintre metodele de mai sus pentru a introduce următoarele informații implicite:

##
# Baza de date gazdă
#
# localhost este folosit pentru a configura interfața loopback
# când sistemul pornește. Nu modificați această intrare.
##
127.0.0.1 localhost
255.255.255.255 broadcasthost::1 localhost
fe80::1%lo0 localhost

Dacă sunteți un utilizator Mac și ați găsit acest articol util, poate doriți să consultați alte tutoriale TechJunkie, inclusiv și

Care este motivul pentru care căutați să editați fișierul hosts al Mac-ului dvs.? Cum a iesit? Vă rugăm să ne spuneți despre asta în comentariile de mai jos!

Pentru dezvoltatorii de site-uri web și aplicații client-server pe Fișierul Mac OS HOSTS servește ca un instrument convenabil de depanare a software-ului. Fișierul are un format de linie, în care fiecare intrare descrie ordinea în care sunt rezolvate numele de domenii acest computer. Gestionarea subrețelelor virtuale este o funcție importantă pentru orice computer cu acces la Internet.

Tehnologie

Pentru a deschide o pagină web, indicăm adresa acesteia, care include nume de domeniu. Deci, domeniul este apple.com. Din punct de vedere fizic, pagina se află pe un server Apple, care are o adresă IPv4, de exemplu: 205.192.12.11. Pentru a transforma „apple.com” într-o adresă IP, trebuie să contactați serverul de nume de domeniu zone.com (cu alte cuvinte, serverul DNS al domeniului COM). Adresele serverului.com, .ru etc. sunt cunoscute dinainte și sunt necesare pentru ca browserul să funcționeze.

Fișierul HOSTS are intrări similare cu tabelul servere DNS, iar datele fișierului au prioritate față de DNS extern. Aceasta înseamnă că, dacă specificați adresa IP a computerului dvs. și calea către folderul în care se află o anumită pagină web ca adresă pentru domeniul apple.com, atunci aceasta va fi încărcată în browsere și alte aplicații terțe atunci când introduceți apple.com în bara de adrese. Acest mecanism ajută la testarea programelor server înainte de a le încărca efectiv pe Internet.

Cum se editează intrările

Pe Fișierul Mac OS HOSTS situat în memorie de sistem, astfel încât să îl puteți deschide prin terminal.

  • Apăsați combinația de taste Command+R pentru a deschide lansatorul de aplicații și selectați „Terminal”.
  • Folosind editorul Nano încorporat, conținutul fișierului poate fi vizualizat și editat direct în terminal.
  • Pentru a face acest lucru, introduceți comanda „sudonano /private/etc/hosts” și apăsați Enter.

Intrarea standard în fișierul hosts este o mapare adresa standard computer cu domeniu localhost. Datele utilizatorului pot fi apoi înregistrate. Dacă doriți să mapați domeniul mysite.com la adresa 200.200.1.1, trebuie să adăugați linia „200.200.1.1 mysite.com”

Structura fișierelor nu este practic diferită de HOSTS pentru Windows. La editare este important să salvați adresa de difuzare (intrare de la 255.255.255.255), care este folosită pentru corespondență în masă pachete de rețea. Dacă setările pentru Internet și rețeaua locală prevăd utilizarea protocolului IPv6, trebuie descrisă și adresa localhost pentru acesta.

Pe lângă redirecționare, poate exista un bloc de adrese închise (în special, aici sunt incluse site-uri suspecte găsite de antivirus), care începe cu linia „# Block”.