Metode de plată Abuse

Fișierul Hosts: de ce este necesar, unde se află

31.08.2023, 22:05

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.

De ce aveți nevoie de un fișier hosts

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.

Unde este localizat?

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.

Cum să efectuați modificări în fișierul hosts

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:

  1. Deschideți Explorer și navigați la calea C:WindowsSystem32driversetc.
  2. Găsiți fișierul numit "hosts" și deschideți-l cu un editor de text (de exemplu, Notepad) cu privilegii de administrator.
  3. Efectuați modificările necesare prin adăugarea de linii în formatul "IP address domain_name", de exemplu: "127.0.0.1 localhost".
  4. Salvați modificările și închideți fișierul.

Linux și macOS:

  1. Deschideți un terminal.
  2. Rulați comanda 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).
  3. Efectuați modificările necesare prin adăugarea de linii în formatul "IP address domain_name", de exemplu: "127.0.0.1 localhost".
  4. Apăsați Ctrl + X, apoi Y și apoi Enter pentru a salva modificările și a închide fișierul.

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.

Windows 7

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.

Windows 8, 10

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.

Linux, Unix

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.

macOS

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.

Blocarea accesului la un site web prin intermediul fișierului hosts

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:

  1. Deschideți un terminal sau un prompt de comandă pe sistemul dvs. de operare.
  2. Introduceți comanda sudo nano /etc/hosts pentru a deschide fișierul hosts cu privilegii de superutilizator.
  3. Introduceți parola de superutilizator, dacă este necesar.
  4. Defilați prin fișier până la sfârșit sau până la locația dorită.
  5. Adăugați o linie nouă la fișier, începând cu adresa IP urmată de numele domeniului pe care doriți să îl blocați. Puteți utiliza 127.0.0.1 (adresa IP locală) ca adresă IP sau puteți specifica o adresă IP invalidă. De exemplu: 127.0.0.0.1 example.com sau 0.0.0.0.0 example.com
  6. Salvați modificările și închideți editorul (de exemplu, în nano, apăsați Ctrl + O, apoi Enter și Ctrl + X pentru a salva și a ieși).
  7. Reporniți browserul sau ștergeți-i memoria cache pentru a vă actualiza setările cu noul fișier hosts.

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 și modul de restaurare a acestuia

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.

Conținutul fișierului hosts original pentru Windows:

# 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

Pentru Linux:

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

Mac:

##

# 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).