Zrozumienie pliku /etc /hosts

Zrozumienie pliku /etc /hosts

„/etc/hosts” Plik to prosty plik tekstowy, który mapuje nazwy hostów na adresy IP. Służy do rozwiązywania nazw hostów na adresy IP w systemie lokalnym, bez potrzeby zewnętrznej DNS (system nazwy domeny) wyszukiwania.

„/etc/hosts” Plik zawiera jedną wiersz dla każdego mapowania adresów nazwy hosta-IP, przy czym pola są oddzielone białą przestrzenią. Pola w „/etc/hosts” Plik są następujące:

  • Adres IP: Adres IP hosta.
  • Nazwa hosta: Nazwa hosta hosta.

Oto przykład „/etc/hosts” Wpis pliku:

127.0.0.1 Localhost
1127.0.0.1 Localhost

W tym przykładzie adres IP to „127.0.0.1 ”, a nazwa hosta to„ Localhost ”. Ten wpis mapuje nazwę hosta „localhost” na adres IP „127.0.0.1 ”, który jest adresem pętli dla systemu lokalnego.

Plik domyślny /etc /hosts

„/etc/hosts” Plik jest używany przez narzędzia i usługi sieciowe systemu do rozwiązywania nazw hostów na adresy IP. Gdy nazwa hosta jest wprowadzana do przeglądarki internetowej lub na innej narzędziu sieciowym, system najpierw sprawdza „/etc/hosts” plik, aby sprawdzić, czy istnieje wpis dla nazwy hosta. Jeśli jest wpis, system używa odpowiedniego adresu IP zamiast wykonywania zewnętrznego wyszukiwania DNS.

Dodanie nowego wpisu w /etc /hosts

Możesz także użyć „/etc/hosts” Aby rozwiązać nazwy domen, które nie są w globalnych DN, takich jak lokalne serwery rozwoju lub serwery intranetowe. Można to zrobić, dodając wpisy dla tych serwerów w /etc /hosts z odpowiednimi adresami IP. Na przykład:

Lokalna wiązanie domeny z /etc /hosts
  • Tutaj demo.przykład.com jest mapowany na 192.168.1.210 Adres IP
  • lokalny.przykład.COM jest zmapowany z 127.0.0.1 (LocalHost).

Blokowanie strony internetowej /etc /hosts

Możemy również użyć tego pliku, aby zapobiec dostępowi do dowolnej domeny. To może być pomocne dla rodziców w kontrolowaniu dostępu do witryny do swoich bliskich. Na przykład, jeśli ktoś chce zablokować cały ruch na Facebooku.com, mogą dodać wpis /etc /hosts, który wskazuje na Facebooku.com do 127.0.0.1, który jest adresem pętli i nie będzie rozwiązywać żadnej faktycznej strony internetowej.

Blokowanie dostępu do domeny z /etc /hosts

„/etc/hosts” Plik może być edytowany przez użytkownika root, aby dodać, modyfikować lub usuwać mapowania adresów nazwy hosta-to-IP. Może to być przydatne do celów testowych lub do zastąpienia rozdzielczości DNS określonych nazw hostów. Jednakże „/etc/hosts” Plik nie powinien być używany jako główne źródło mapowania adresów nazwy hosta-to-IP, ponieważ może być trudne do zarządzania w miarę wzrostu liczby wpisów. Zamiast tego zasadniczo zaleca się użycie scentralizowanego serwera DNS do rozdzielczości nazwy hosta.