Te-ai întrebat vreodată cum poți direcționa un domeniu către orice adresă IP dorești, cum poți vizualiza un site web înainte de schimbarea DNS-ului sau cum poți bloca site-uri web fără a instala niciun software? Toate acestea și multe altele sunt posibile prin manipularea fișierului hosts în Windows, MacOS și Linux, un instrument care, deși discret, rămâne indispensabil pentru tehnicieni, dezvoltatori și utilizatori avansați.
Acest ghid explică în detaliu, pas cu pas și într-un mod ușor de înțeles, Tot ce trebuie să știi despre fișierul hosts: la ce servește, cum funcționează, exemple, aplicațiile sale practice, riscurile manipulării sale fără știrea acesteia, cum să o protejezi, rute în fiecare sistem de operare și o trecere în revistă a instrumentelor și trucurilor pentru profitați la maximum atât pe Windows Ca și în macOS și Linux. Dacă sunteți în căutarea unei referințe complete, clarității și sfaturi utile pentru modificarea fișierului hosts, iată răspunsul definitiv.
Ce este fișierul hosts și la ce se folosește?
El fișier gazdă Este un fișier text simplu care se găsește pe toate sistemele de operare moderne. Funcția sa principală este de a asocia manual numele de domeniu cu adresele IP.Înainte de existența serverelor DNS, acesta era sistemul universal prin care fiecare computer putea ști ce adresă IP corespundea fiecărui domeniu. Astăzi, utilizarea sa a fost limitată la cazuri specifice, dar rămâne esențială și are prioritate față de DNS.
Fișierul gazdelor este consultat De fiecare dată când introduceți un domeniu în browserDacă găsește o intrare asociată, computerul va utiliza adresa IP specificată, ignorând-o pe cea returnată de DNS. Prin urmare, este un instrument puternic pentru:
- Vedeți cum ar arăta un site web după o migrare sau înainte de actualizarea DNS-ului.
- Testați dezvoltările web sau modificările serverelor la nivel local și privat.
- Blocați site-urile web nedorite fără a instala programe.
- Redirecționează temporar domeniile pentru testare sau pentru a preveni propagarea DNS.
De ce este util să modific fișierul hosts?
Modificați acest fișier vă permite să controlați rezoluția domeniului local și într-un mod personalizat pe computer. Câteva exemple practice în care fișierul hosts este esențial:
- Teste de migrare a găzduiriiPuteți verifica dacă totul funcționează corect înainte de a direcționa domeniul global către noul server.
- Dezvoltare WebVizualizați un site web local/privat chiar dacă domeniul este încă operațional pe găzduirea anterioară.
- Blocarea site-urilor web pentru control parental, productivitate sau prevenirea programelor malware, pur și simplu redirecționând cererile către o adresă IP inexistentă.
- Evitați reclamele sau site-urile nedorite asocierea adreselor serverului de anunțuri cu adrese IP interne inaccesibile.
Amintiți-vă că aceste schimbări Acestea au efect doar pe dispozitivul pe care editați fișierul hosts., acestea nu afectează pe nimeni altcineva, decât dacă reproduceți fișierul pe alte computere.
Structura și funcționarea fișierului hosts
Fișierul hosts este un fișier text simplu pe care îl puteți deschide cu orice editor cum ar fi Notepad pe Windows, nano pe Linux/Mac sau orice alt editor la alegere. Sintaxa de bază este simplă și respectă întotdeauna următoarea schemă:
IP de destinație domeniu.com
De exemplu:
127.0.0.1 localhost 93.184.216.34 example.org www.example.org
În plus, este posibil să adăugați comentarii folosind simbolul #, permițându-vă să explicați motivul fiecărei intrări sau să o dezactivați temporar fără a o șterge.
Locația fișierului hosts în funcție de sistemul de operare
Locația fișierului hosts variază în funcție de sistem. Fiecare sistem îl stochează în directoare de sistem protejate:
- ferestre din:
C:\Windows\System32\drivers\etc\hosts
- MACOS:
/private/etc/hosts
- Linux:
/etc/hosts
În toate cazurile, veți avea nevoie de permisiuni de administrator să-l modifice.
Caz special: Ce se întâmplă dacă introduceți o intrare greșită sau rău intenționată
Editarea fișierului hosts are anumite consecințe. Orice intrare definit aici va avea prioritate față de DNS Comun. O introducere greșită vă poate bloca accesul la un site web sau vă poate redirecționa către o adresă IP greșită. Prin urmare, este important să o gestionați cu atenție și, dacă întâmpinați un comportament de navigare neobișnuit, verificați întotdeauna dacă fișierul nu a fost modificat fără permisiune (un simptom comun al infecției cu malware).
Riscuri și precauții la modificarea fișierului hosts
Deși este un instrument foarte util, Fișierul hosts poate deveni, de asemenea, un vector de atac. Unele dintre riscurile asociate sunt:
- Programe malware și deturnare de fișiere gazdăUnii viruși și troieni modifică fișierul gazdă pentru a vă redirecționa către site-uri web frauduloase, a bloca actualizările antivirus sau a împiedica accesul la anumite pagini oficiale.
- Erori de sintaxăUn spațiu plasat greșit sau o eroare de adresă IP poate cauza funcționarea necorespunzătoare a intrării.
- Pierderea conectivitățiiȘtergerea sau modificarea unor intrări importante vă poate lăsa fără acces la serviciile de sistem sau la internet.
De aceea, Este esențial să faceți o copie de rezervă din fișierul hosts înainte de a-l modifica și Nu ștergeți niciodată intrările pe care nu le înțelegețiÎn plus, se recomandă scanarea periodică a computerului cu un antivirus actualizat și protejarea fișierului la scriere atunci când acesta nu va fi modificat în continuare.
Cum se modifică fișierul hosts în Windows pas cu pas
Ediția Windows necesită deschiderea fișierului hosts ca administrator. Urmați acești pași:
- Deschideți Notepad ca administrator:
- Faceți clic pe butonul Start, căutați „Notepad”, faceți clic dreapta și selectați „Executare ca administrator”.
- Deschideți fișierul gazdelor:
- Din Notepad, accesați Fișier > Deschidere și navigați la calea
C:\Windows\System32\drivers\etc
Schimbați filtrul de fișiere la „Toate fișierele” pentru a afișa fișierul gazdă.
- Din Notepad, accesați Fișier > Deschidere și navigați la calea
- Adăugați, editați sau ștergeți linii:
- Introduceți adresa IP urmată de un spațiu și domeniul, de exemplu
10.0.0.1 tudominio.com
Puteți adăuga oricâte domenii aveți nevoie, câte unul pe linie.
- Introduceți adresa IP urmată de un spațiu și domeniul, de exemplu
- Salvați modificările:
- Reporniți browserul și goliți memoria cache DNS.:
- Deschideți Linia de comandă ca administrator și rulați
ipconfig /flushdns
astfel încât sistemul să recunoască schimbările.
- Deschideți Linia de comandă ca administrator și rulați
Rețineți că este posibil să adăugați comentarii cu # pentru a explica sau documenta liniile.
Cum se modifică fișierul hosts în macOS
Pe Mac procesul este similar, deși se face din terminal:
- Deschideți terminalul (din „Aplicații” > „Utilitare” sau căutând-o în Spotlight).
- Executați comanda de editare ca administrator:
- Pentru a utiliza nano:
sudo nano /private/etc/hosts
- Pentru a utiliza nano:
- Introduceți parola dacă sistemul o cere.
- Adăugați, editați sau ștergeți intrările necesare (la fel ca în Windows: domeniu spațiu IP).
- Salvați modificările cu Control+O și apoi Control+X pentru a ieși.
- Goliți memoria cache DNS cu
sudo killall -HUP mDNSResponder
.
În versiunile recente de macOS, este posibil să fie nevoie să reporniți sau să goliți memoria cache DNS de mai multe ori pentru ca modificările să aibă efect.
Cum se modifică fișierul hosts în Linux
Editarea în Linux se face de obicei cu terminalul:
- Deschideți un terminal.
- Escalarea către permisiuni de superutilizator cu
sudo su
și introduceți parola. - Editați fișierul cu editorul ales de dvs., de exemplu:
sudo nano /etc/hosts
osudo vim /etc/hosts
- Adăugați/editați/ștergeți liniile dorite.
- Salvați modificările (în nano, Control+O, Enter, Control+X pentru ieșire).
- Goliți memoria cache DNS (Acest lucru poate varia în funcție de distribuție; uneori o repornire este suficientă.)
Exemple practice de utilizare a fișierului hosts
Aceste exemple vă vor arăta cum vă poate ajuta fișierul hosts în diferite situații:
- Redirecționați domeniul către un server de testare înainte de a schimba DNS-ul:
Dacă migrați site-ul web de pe un server pe altul, dar nu ați modificat încă înregistrările DNS pentru ca modificarea să fie vizibilă pentru restul lumii, adăugați o intrare de genul:
185.60.40.90 tudominio.com www.tudominio.com
Acum, browserul dvs. va vedea site-ul web pe noul server, în timp ce alți utilizatori vor continua să acceseze cel vechi până când actualizați DNS-ul. - Blocați site-urile web nedorite:
Pentru a împiedica accesul la anumite pagini, pur și simplu atribuiți-le un IP inaccesibil sau local, de exemplu:
0.0.0.0 facebook.com www.facebook.com
Orice solicitare va rămâne fără răspuns, făcând site-ul web inaccesibil. - Testarea dezvoltării locale cu gazde virtuale:
Dacă aveți un site web pe propriul computer, îi puteți atribui un domeniu personalizat tastând:
127.0.0.1 miwebpruebas.local
Așadar, tastând acel nume în browser, veți accesa direct site-ul web stocat pe computer.
Sfaturi și trucuri avansate pentru editarea fișierului hosts
Modificarea fișierului hosts poate fi plictisitoare atunci când există multe linii sau doriți să automatizați modificările. Există programe și utilitare pentru Windows care facilitează editarea, cum ar fi:
- Bloc Gazde: vă permite să încărcați și să editați direct fișierul, perfect pentru adăugarea sau eliminarea rapidă a intrărilor.
- GazdeOm: facilitează gestionarea listelor de gazde, importul automat al listelor pentru blocarea programelor malware și controlul prin intermediul depozitelor externe.
- Editorul de fișiere Hosts: Interfața sa de tip tabel vă permite să modificați, să comentați sau să dezactivați liniile într-un mod vizual simplu.
Pe macOS și Linux, de obicei lucrezi din terminal, dar există și utilitare grafice și scripturi care automatizează sarcinile din fișierul hosts.
Gestionarea fișierelor gazdă mari: probleme și soluții
Dacă ești unul dintre cei care blochează sute sau mii de domenii adăugându-le în fișierul hosts, este posibil să întâmpinați probleme de performanță, în special pe Windows. Un fișier hosts prea mare poate încetini sistemul, rezoluția numelui sau chiar poate provoca blocări. Soluțiile comune includ:
- Folosește instrumente care „comprimă” fișierul prin gruparea mai multor domenii pe linie.
- Dezactivați unele servicii precum Windows DNS Client (deși acest lucru are efecte secundare, cum ar fi pierderea partajării fișierelor din rețeaua locală).
- Luați în considerare utilizarea unor soluții specializate (cum ar fi firewall-uri sau aplicații de control parental) în locul unui fișier gazdă masiv.
Cum să vă protejați fișierul Hosts: Securitate și cele mai bune practici
Pentru a menține integritatea fișierului gazdă și a preveni atacuri sau modificări nedorite, urmați aceste recomandări:
- Setează fișierul ca fiind doar pentru citire atunci când nu trebuie să îl editeziÎn Windows, faceți clic dreapta pe fișier > Proprietăți > activați „Doar citire”.
- Pe Mac și Linux, modificați permisiunile astfel încât doar administratorul să le poată modifica. utilizând
chmod
. - Nu utilizați conturi de administrator pentru utilizarea zilnică a computeruluiÎn acest fel, dacă un program malware încearcă să modifice fișierul, va avea mai multe dificultăți.
- Scanați-vă computerul în mod regulat cu un software antivirus actualizatMulte programe rău intenționate încearcă să modifice fișierul hosts.
- Verificați fișierul dacă observați redirecționări ciudate sau dacă nu puteți accesa site-uri web comune..
Cum se anulează modificările și se resetează fișierul hosts
Ai modificat fișierul hosts și vrei să-l readuci la starea inițială? E simplu:
- Deschideți fișierul hosts cu permisiuni de administrator.
- Ștergeți liniile adăugate sau comentați-le pe cele pe care nu doriți să le activați. (punând # în fața).
- Salvați modificările și goliți memoria cache DNS.
Restaurarea fișierului la starea sa originală sau eliminarea liniilor nedorite ajută la menținerea unui control curat și sigur al redirecționării pe sistem.
Instrumente utile și comenzi recomandate
- Verificați dacă modificarea a intrat în vigoareExecută un ping către domeniu din consolă.
În Windows, tastațiping tudominio.com
.
Rezultatul ar trebui să afișeze adresa IP adăugată în fișierul hosts. - Goliți memoria cache DNS:
Pe Windows:ipconfig /flushdns
Pe Mac:sudo killall -HUP mDNSResponder
Pe Linux, în funcție de distribuție, puteți schimba modul în care faceți acest lucru sau o repornire poate fi suficientă. - Protejați fișierul hosts: Folosește proprietăți doar pentru citire sau modifică permisiunile utilizatorilor pentru a preveni modificările neautorizate.
Întrebări frecvente și recomandări finale
- Este periculos să modifici fișierul hosts?
Nu, atâta timp cât știi ce faci, nu șterge linii cheie din sistem și asigură-te că totul funcționează corect după modificări. - Pot să-l folosesc pentru a bloca reclamele pe toate site-urile web?
Într-o oarecare măsură, da, dar menținerea unor liste uriașe poate încetini sistemul. Există soluții, cum ar fi extensiile de browser sau firewall-uri mai eficiente, pentru asta. - De ce nu intră în vigoare modificările mele?
Acest lucru se poate datora faptului că nu a fost golită memoria cache DNS, erorilor de sintaxă sau salvării fișierului în format greșit (în Windows, acesta ar trebui salvat ca „hosts”, fără extensie). - Ce fac dacă Firefox ignoră fișierul hosts?
În Mozilla Firefox, dezactivați opțiunea DNS-over-HTTPS din setările de rețea. - Poate fi folosit același proces pe toate versiunile de Windows?
Da. De la XP la Windows 11, procesul de editare a fișierului hosts este același, deși în versiunile recente sistemul este mai strict în ceea ce privește permisiunile.
Fișierul hosts rămâne un instrument puternic și simplu pentru gestionarea rezoluției domeniului în mediul local, permițându-vă să rulați teste, să blocați site-uri sau să redirecționați traficul rapid și eficient. Stăpânirea utilizării sale vă oferă un control și o agilitate sporite în sarcinile de asistență, dezvoltare și securitate. Distribuiți aceste informații pentru ca și alți utilizatori să afle despre subiect.