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
11.08.2025

Fișierul Hosts pe Linux

Stăpânirea fișierului Linux Hosts: Asistentul dvs. DNS local

De ce să modificați fișierul hosts? Fișierul hosts este arma secretă a VPS-ului Linux pentru maparea domeniilor la IP-uri, ocolind DNS-ul extern pentru soluții rapide sau trucuri inteligente. Doriți să testați un site local, să blocați pierderile de timp precum rețelele sociale sau să evitați problemele DNS? Acest fișier de text simplu vă poate ajuta. Mai jos, vă vom dezvălui puterea sa și vă vom arăta cum să îl editați pe VPS-ul dvs. AlexHost Linux ca un profesionist.

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 (cum ar fi www.example.com) cu adresele IP corespunzătoare. Acesta funcționează în mod similar cu sistemul de nume de domeniu (DNS), dar operează local pe computerul dumneavoastră. Fișierul este utilizat înainte de interogarea serverelor DNS externe, permițându-vă să înlocuiți rezoluția DNS cu propriile corespondențe personalizate.

Principalele utilizări ale fișierului hosts includ:

  • Maparea domeniului pentru dezvoltarea locală: Dezvoltatorii utilizează adesea fișierul hosts pentru a crea medii de testare locale prin maparea numelor de domenii personalizate la localhost (127.0.0.1).
  • Blocarea accesului la anumite site-uri web: Puteți bloca accesul la anumite site-uri web prin direcționarea numelor lor de domeniu către un IP care nu poate fi redirecționat, precum 0.0.0.0 sau 127.0.0.1.
  • Rezolvarea rapidă a problemelor DNS: Fișierul hosts poate fi utilizat pentru depanarea problemelor DNS sau testarea configurațiilor site-urilor web fără a modifica înregistrările DNS reale.

2. Locația fișierului Hosts în Linux

Pe sistemele Linux, fișierul hosts se află de obicei în directorul /etc și se numește hosts. Calea completă către fișier este:

/etc/hosts

Acest fișier este de obicei preconfigurat cu unele intrări implicite pentru gestionarea rețelei locale. De exemplu, intrarea pentru localhost este de obicei inclusă implicit:

127.0.0.1 localhost ::1 localhost

3. Structura fișierului Hosts

Structura fișierului hosts este simplă. Fiecare linie din fișier conține o adresă IP urmată de una sau mai multe nume de gazdă care corespund adresei respective. Formatul este următorul:

IP_adresă nume gazdă [alias1] [alias2]…
  • IP_address: Adresa IP la care doriți să se rezolve numele de gazdă.
  • hostname: Numele domeniului sau al gazdei.
  • alias (opțional): Nume alternative pentru gazdă, care pot fi adăugate pentru comoditate.

De exemplu, dacă doriți să corelați domeniul example.com cu un server local (localhost), veți adăuga următoarea linie:

127.0.0.1 exemplu.com

De asemenea, puteți adăuga mai multe nume de gazdă pe o singură linie, astfel:

127.0.0.1 example.com www.example.com

4. Editarea fișierului Hosts pe Linux

Pentru a modifica fișierul hosts pe un sistem Linux, aveți nevoie de privilegii administrative (root), deoarece fișierul face parte din configurația sistemului. Iată un ghid pas cu pas pentru editarea fișierului hosts:

Pasul 1: Deschideți fișierul Hosts ca root

Deoarece aveți nevoie de permisiuni root pentru a edita fișierul hosts, trebuie să îl deschideți utilizând un editor de text cu sudo. Editorii de text obișnuiți includ nano și vim. Iată cum să deschideți fișierul utilizând nano:

sudo nano /etc/hosts

Pasul 2: Editarea fișierului Hosts

Odată ce fișierul este deschis, puteți adăuga, modifica sau elimina intrări după cum este necesar. De exemplu, pentru a bloca accesul la un site web precum example.com, puteți adăuga următoarea linie:

0.0.0.0 example.com

Acest lucru blochează efectiv site-ul web prin direcționarea domeniului către o adresă IP care nu poate fi redirecționată.

Pasul 3: Salvați și ieșiți

După efectuarea modificărilor, salvați fișierul. Dacă utilizați nano, apăsați CTRL O pentru a scrie modificările, apoi apăsați Enter. Pentru a ieși, apăsați CTRL X.

Dacă utilizați vim, puteți salva și ieși tastând:

:wq

Pasul 4: Verificarea modificărilor

Pentru a verifica dacă modificările au avut efect, puteți utiliza comanda ping sau puteți încerca pur și simplu să accesați domeniul în browser. De exemplu:

ping example.com

Dacă ați blocat domeniul prin maparea acestuia la 0.0.0.0 sau 127.0.0.1, ar trebui să vedeți un mesaj care indică faptul că gazda nu este accesibilă.

5. Cazuri comune de utilizare a fișierului Hosts

5.1. Dezvoltare locală

Atunci când lucrați la proiecte de dezvoltare web, puteți utiliza fișierul hosts pentru a mapa domenii personalizate la localhost. Acest lucru vă permite să utilizați o adresă URL mai ușor de citit, cum ar fi myproject.local în loc de localhost:3000.

Exemplu:

127.0.0.1 myproject.local

După adăugarea acestei intrări, puteți naviga la myproject.local în browserul dvs. web, iar acesta va indica serverul dvs. local de dezvoltare.

5.2. Blocarea site-urilor web

Puteți utiliza fișierul hosts pentru a bloca accesul la anumite site-uri web prin maparea domeniilor acestora la 0.0.0.0 sau 127.0.0.1. Acest lucru este util pentru a preveni accesul la site-uri web care distrag atenția sau la domenii potențial dăunătoare.

Exemplu:

0.0.0.0 facebook.com www.facebook.com

Acest lucru va bloca accesul la Facebook prin redirecționarea cererilor către o adresă locală inexistentă.

5.3. Ocolirea problemelor DNS

Dacă vă confruntați cu probleme de rezoluție DNS sau doriți să testați un site web pe un nou server înainte de a actualiza înregistrările DNS, puteți utiliza fișierul hosts pentru a mapa temporar un domeniu la o anumită adresă IP.

Exemplu:

203.0.113.15 mywebsite.com

Acest lucru va forța sistemul dvs. să rezolve site-ul mywebsite.com la adresa IP 203.0.113.15, indiferent de ceea ce spun înregistrările DNS.

6. Ștergerea cache-ului DNS (opțional)

După efectuarea modificărilor la fișierul hosts, este posibil ca sistemul dvs. de operare să aibă încă în cache rezoluțiile DNS anterioare. Pentru a aplica modificările imediat, este posibil să fie necesar să spălați memoria cache DNS. Următoarea comandă poate fi utilizată pe sistemele Linux care acceptă systemd:

sudo systemctl restart systemd-resolved

Alternativ, puteți utiliza:

sudo service network-manager restart

Acest lucru asigură faptul că noile corespondențe din fișierul hosts sunt utilizate imediat.

Concluzie: Fișierul de gazde = ninja rețelei dvs

Fișierul hosts este DNS-ul de buzunar al VPS-ului dvs. Linux – mapează, blochează sau depanează cu ușurință. Editați /etc/hosts cu sudo, testați cu ping și curățați memoria cache pentru câștiguri instantanee. De la configurații de dezvoltare la blocarea publicității, este o putere ușoară. Rulați pe AlexHost? VPS-ul dvs. este pregătit pentru acest lucru. Tweak departe, dar de rezervă mai întâi-happy routing!

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