hosts este un fișier text utilizat în sistemele de operare pentru a comunica între numele de domeniu și adresele IP. Acesta reprezintă distribuția locală a sistemului de domenii și permite redirecționarea cererilor către adrese IP specifice, ocolind serverele DNS convenționale.
hosts este adesea utilizat pentru a configura servere de testare locale, pentru a bloca accesul la anumite site-uri sau resurse și pentru a rezolva probleme cu interogările DNS.
Atunci când introduceți un nume de domeniu într-un browser web sau într-o altă aplicație, sistemul de operare verifică mai întâi fișierul hosts pentru o intrare corespunzătoare. Dacă este găsită o intrare, adresa IP listată în fișierul hosts va fi utilizată pentru conectarea la server.
Acesta este localizat de obicei într-un director de sistem, cum ar fi /etc/hosts
în cele mai comune distribuții Linux și macOS și C:WindowsSystem32driversetchosts
în Windows.
Windows XP, 2003, Vista, 7, 8, 10 — c:windowssystem32driversetchosts
Linux, Ubuntu, Unix, BSD — /etc/hosts
macOS — /private/etc/hosts
Fișierul etc. hosts trebuie editat ca administrator, altfel nu veți putea salva modificările.
Pentru a efectua modificări la fișierul hosts, aveți nevoie de privilegii de administrator sau superutilizator. Mai jos sunt prezentate instrucțiuni privind modul de efectuare a modificărilor la fișierul hosts pe diferite sisteme de operare:
Windows:
C:WindowsSystem32driversetc
.Linux și macOS:
sudo nano /etc/hosts
pentru a deschide fișierul hosts cu privilegii de superutilizator și editorul nano (puteți utiliza orice alt editor de text).După efectuarea modificărilor în fișierul hosts, unele sisteme de operare pot necesita o repornire sau o resetare a cache-ului DNS pentru a aplica modificările.
Deschideți Explorer și navigați la următoarea cale:
C:WindowsSystem32driversetc.
În acest dosar, găsiți un fișier numit "hosts". Pentru a deschide fișierul cu privilegii de administrator, faceți clic dreapta pe acesta și selectați Open with > Notepad.
Efectuați modificările necesare la fișier. Fiecare intrare trebuie să fie pe o linie separată și să aibă următorul format:>
adresă IP nume_domeniu
De exemplu:
127.0.0.1 localhost
Salvați modificările făcând clic pe butonul "File" din colțul din stânga sus al Notepad, selectând "Save".
Veți avea nevoie de privilegii de administrator pentru a edita fișierul hosts în Windows 7, deci asigurați-vă că efectuați această operațiune ca utilizator cu privilegiile corespunzătoare.
Deschideți Explorer și navigați la calea:
C:WindowsSystem32driversetc.
În acest dosar, găsiți un fișier numit "hosts". Faceți clic dreapta pe acesta și selectați Deschidere cu > Notepad.
Dacă Notepad nu este listat, faceți clic pe "Mai multe aplicații" și selectați "Notepad".
Dacă nu vă puteți salva modificările din cauza restricțiilor de acces, copiați fișierul "hosts" pe desktop. Editați-l pe desktop utilizând Notepad.
Efectuați modificările necesare la fișier. Fiecare intrare trebuie să fie pe o linie separată și trebuie să aibă următorul format:
adresă IP nume_domeniu
De exemplu:
127.0.0.1 localhost
Salvați modificările. Dacă ați editat fișierul pe desktop, trageți-l înapoi în directorul C:WindowsSystem32driversetc
și acceptați să înlocuiți fișierul existent.
Pentru a edita fișierul hosts în Linux sau Unix, puteți utiliza orice editor de text, cum ar fi vi, nano sau gedit.
Deschideți un terminal.
Tastați comanda pentru a deschide fișierul hosts utilizând editorul de text dorit. De exemplu:
Pentru vi: sudo vi /etc/hosts
Pentru nano: sudo nano /etc/hosts
Pentru gedit: sudo gedit /etc/hosts
Introduceți parola de superutilizator (root) pentru a obține acces la editarea fișierului.
Adăugați sau modificați intrările din fișierul hosts. Fiecare intrare trebuie să conțină o adresă IP și numele de domeniu corespunzător, separate prin spațiu sau tabulație.
De exemplu:
127.0.0.1 localhost
192.168.0.1 exemplu.com
Salvați modificările și închideți editorul. În vi, va trebui să apăsați `Esc`, apoi să tastați `:wq` și să apăsați Enter. În nano, va trebui să apăsați Ctrl + X, apoi Y pentru a salva modificările. Verificați fișierul hosts pentru a vedea dacă modificările pe care le-ați făcut au avut efect. Puteți utiliza comanda cat /etc/hosts
pentru a vizualiza conținutul fișierului.
Editarea fișierului hosts necesită privilegii de superutilizator. Prin urmare, utilizarea comenzii `sudo` înainte de a deschide fișierul vă va ajuta să obțineți privilegiile corecte.
Deschideți Finder și navigați la folderul "Applications".
În folderul "Applications", localizați și rulați programul "Terminal".
În fereastra terminal, introduceți următoarea comandă: sudo nano /etc/hosts
Introduceți parola contului dvs. macOS și apăsați tasta "Enter".
În editorul nano care se deschide, veți vedea conținutul fișierului hosts.
Adăugați sau modificați intrările din fișierul hosts. Fiecare intrare trebuie să conțină o adresă IP și numele de domeniu corespunzător, separate prin spațiu sau tabulație.
De exemplu:
127.0.0.1 localhost
192.168.0.1 exemplu.com
Apăsați "Ctrl + O" urmat de "Enter" pentru a vă salva modificările.
Apoi apăsați "Ctrl + X" pentru a închide editorul nano.
Editarea fișierului hosts va necesita privilegii de superutilizator. Prin urmare, utilizarea comenzii sudo
înainte de a deschide fișierul vă va ajuta să obțineți privilegiile corecte.
Pentru a bloca accesul la un anumit site web prin intermediul fișierului hosts, trebuie să modificați fișierul prin redirecționarea adresei web solicitate către o adresă IP locală sau o adresă IP incorectă.
Iată cum se poate face acest lucru:
sudo nano /etc/hosts
pentru a deschide fișierul hosts cu privilegii de superutilizator.După efectuarea acestor pași, computerul dvs. va redirecționa cererile către site-ul specificat către o adresă IP locală sau o adresă IP incorectă, ceea ce va duce la imposibilitatea de a accesa site-ul respectiv.
Fișierul hosts original într-un sistem de operare Linux, Unix sau macOS conține un set minim de intrări, de obicei doar pentru accesarea resurselor locale, fără a bloca accesul la niciun site web.
# Copyright (c) 1993-2006 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
# 102.54.94.97 rhino.acme.com # source server
# 38.25.63.10 x.acme.com # x client host
# localhost name resolution is handle within DNS itself.
# 127.0.0.1 localhost
# ::1 localhost
127.0.0.1 localhost
127.0.1.1 user
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
##
# 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
Rețineți că restaurarea fișierului hosts original va elimina orice setări pe care le-ați adăugat (inclusiv blocarea accesului la site-uri web).