Cum să editați fișierul Hosts în Linux
Fișierul hosts din Linux este un fișier de sistem esențial utilizat pentru maparea numelor de gazdă la adresele IP. Acest fișier permite utilizatorilor să definească rezoluții personalizate ale numelor de domeniu, care pot fi deosebit de utile pentru dezvoltarea locală, testare sau înlocuirea căutărilor DNS pentru domenii specifice. În acest articol, vom prezenta modul de editare a fișierului hosts în Linux, oferind instrucțiuni pas cu pas și considerente importante.
Înțelegerea fișierului Hosts
Fișierul hosts este un simplu fișier text care se află pe sistemul Linux, localizat de obicei la adresa:
/etc/hosts
Atunci când încercați să accesați un site web sau un serviciu utilizând un nume de gazdă, sistemul verifică mai întâi acest fișier înainte de a interoga serverele DNS. Aceasta înseamnă că puteți utiliza fișierul hosts pentru a redirecționa numele de domeniu către adrese IP specifice fără a modifica setările DNS.
De ce să editați fișierul Hosts?
Este posibil să doriți să editați fișierul hosts din mai multe motive, inclusiv:
- Testarea unor site-uri web noi: Direcționați un domeniu către un server local de dezvoltare fără a modifica înregistrările DNS.
- Blocarea site-urilor web: Redirecționați domeniile nedorite către 127.0.0.1 (localhost) pentru a preveni accesul.
- Rezolvarea personalizată a domeniului: Anulați setările DNS pentru anumite aplicații sau servicii.
Pași pentru editarea fișierului Hosts în Linux
Pasul 1: Deschideți un terminal
Pentru a edita fișierul hosts, va trebui să utilizați terminalul. Deschideți aplicația de terminal. De obicei, o puteți găsi în meniul de aplicații sau apăsând Ctrl Alt T.
Pasul 2: Faceți o copie de rezervă a fișierului Hosts
Înainte de a face orice modificări, este o idee bună să creați o copie de rezervă a fișierului hosts curent. Rulați următoarea comandă:
sudo cp /etc/hosts /etc/hosts.backup
Această comandă creează o copie a fișierului hosts original numit hosts.backup în același director.
Pasul 3: Deschideți fișierul Hosts pentru editare
Utilizați un editor de text pentru a deschide fișierul hosts. Puteți utiliza editoare precum nano, vi sau gedit. Mai jos este prezentat modul de lucru cu nano, care este ușor de utilizat pentru începători:
sudo nano /etc/hosts
Pasul 4: Editarea fișierului Hosts
Odată ce fișierul hosts este deschis în editor, veți vedea linii care arată astfel:
127.0.0.1 localhost
Pentru a adăuga o nouă corespondență între numele de gazdă și adresa IP, navigați până în partea de jos a fișierului și adăugați o nouă linie în următorul format:
IP_adresă nume gazdă
De exemplu, pentru a direcționa domeniul example.local către computerul dvs. local, veți adăuga:
127.0.0.1 exemplu.local
Pentru a bloca un site web, îl puteți redirecționa către localhost:
127.0.0.1 unwanted-website.com
Asigurați-vă că fiecare intrare este pe o linie nouă și separați adresa IP și numele de gazdă cu spații albe (spații sau tabulații).
Pasul 5: Salvați modificările și ieșiți
Dacă utilizați nano, salvați modificările apăsând CTRL O , apoi apăsați Enter pentru a confirma. Ieșiți din editor apăsând CTRL X .
Dacă utilizați vi, apăsați Esc, tastați :wq, apoi apăsați Enter pentru a salva și a ieși.
Pasul 6: Verificarea modificărilor
Pentru a vă asigura că modificările dvs. sunt aplicate, le puteți verifica executând următoarea comandă:
cat /etc/hosts
Aceasta va afișa conținutul fișierului hosts. Ar trebui să vedeți intrările nou adăugate listate acolo.
Pasul 7: Testați modificările
Pentru a testa dacă numele de gazdă se rezolvă la adresa IP dorită, puteți utiliza comanda ping:
ping exemplu.local
Dacă totul este configurat corect, rezultatul ar trebui să arate că example.local se rezolvă la 127.0.0.1.
Considerații importante
- Privilegii administrative: Editarea fișierului hosts necesită privilegii administrative. Trebuie să utilizați sudo pentru a edita fișierul.
- Ordinea contează: Sistemul procesează fișierul hosts de sus în jos. Dacă există mai multe intrări pentru același nume de gazdă, este utilizată prima potrivire.
- Spălarea cache-ului DNS: În cazul în care modificările nu par să aibă efect, este posibil să fie necesar să spălați cache-ul DNS. Acest lucru poate varia în funcție de distribuție și poate necesita repornirea serviciilor de rețea.
Concluzie
Editarea fișierului hosts în Linux este un proces simplu care vă poate ajuta să personalizați modul în care sistemul dumneavoastră rezolvă numele de gazdă. Fie pentru dezvoltare, testare sau blocarea site-urilor nedorite, fișierul hosts oferă o modalitate puternică de a controla rezoluția numelor de gazdă la nivel local. Urmând pașii descriși în acest ghid, puteți efectua și verifica cu ușurință modificările la fișierul hosts, sporindu-vă controlul asupra mediului Linux.