GNU/Linux >> Znalost Linux >  >> Linux

Rozdíl mezi /etc/hosts a /etc/resolv.conf

Řešení 1:

resolv.conf určuje jmenné servery pro vyhledávání resolveru, kde bude ve skutečnosti používat protokol DNS pro překlad názvů hostitelů.
Obvykle hosts soubor se používá pro administrativní účely, jako jsou backend a interní funkce, který je svým rozsahem podstatně izolovanější, protože na něj bude odkazovat pouze místní server.

/etc/nsswitch.conf určuje pořadí vyhledávání pomocí hosts vstup.

Pokud zde není odpověď na vaši otázku, upřesněte to prosím.

Podívejte se na následující manuálové stránky:

HOSTS(5)  
RESOLVER(5)

Řešení 2:

resolv.conf určuje jmenné servery v pořadí podle preference vyhledávání.

hostitelé přepisují všechny jmenné servery mapováním adres URL/krátkých názvů na adresy IP.

Řešení 3:

  • /etc/resolv.conf :Uvádí jmenné servery, které používá váš hostitel pro rozlišení DNS. Pokud používáte DHCP , je tento soubor automaticky vyplněn DNS záznamem vydaným DHCP server.
  • /etc/hosts/ :Je to pouze metoda statického vyhledávání pro rozlišení.
  • /etc/nsswitch.con f:Definovalo pořadí rozlišení. S kým by se měl nejprve poradit ohledně rozlišení, DNS nebo hostitelského souboru? Například pokud má soubor následující konfiguraci hosts: files dns pak /etc/hosts soubor bude nejprve zkontrolován pro rozlišení, pokud je doména stále neřešitelná, bude konzultován DNS.

Linux
  1. Linux:Rozdíl mezi /dev/console, /dev/tty a /dev/tty0?

  2. Rozdíl mezi /opt a /usr/local?

  3. Rozdíl mezi ~/.profile, ~/.bashrc, ~/.bash_profile, ~/.gnomerc, /etc/bash_bashrc, /etc/screenrc …?

  1. CentOS / RHEL :Jak obnovit ze smazaného souboru /etc/passwd

  2. Rozdíl mezi /etc/crontab a crontab -e

  3. /etc/passwd zobrazuje uživatele ve skupině, ale /etc/group nikoli

  1. Rozdíl mezi /bin a /usr/bin

  2. Jaké je spojení mezi adresáři /etc/init.d a /etc/rcX.d v Linuxu?

  3. Jak `/etc/hosts` a DNS spolupracují při překladu názvů hostitelů na IP adresy?