GNU/Linux >> Linux Esercitazione >  >> Linux

Differenza tra /etc/hosts e /etc/resolv.conf

Soluzione 1:

resolv.conf specifica i server dei nomi per le ricerche del resolver, dove utilizzerà effettivamente il protocollo DNS per risolvere i nomi host.
Tipicamente il hosts viene utilizzato per scopi amministrativi, come backend e funzioni interne, che ha un ambito sostanzialmente più isolato, poiché solo il server locale lo farà riferimento.

/etc/nsswitch.conf specifica l'ordine di ricerca con hosts voce.

Se questo non risponde alla tua domanda, chiarisci ulteriormente.

Guarda le seguenti manpage:

HOSTS(5)  
RESOLVER(5)

Soluzione 2:

resolv.conf specifica i nameserver in ordine di preferenza di ricerca.

hosts sovrascrive tutti i server dei nomi mappando URL/nomi brevi agli IP.

Soluzione 3:

  • /etc/resolv.conf :elenca i server dei nomi utilizzati dall'host per la risoluzione DNS. Se stai usando DHCP , questo file viene popolato automaticamente con il record DNS emesso da DHCP server.
  • /etc/hosts/ :è solo un metodo di ricerca statica per la risoluzione.
  • /etc/nsswitch.con f:Ha definito l'ordine di risoluzione. Chi dovrebbe consultare prima per la risoluzione, un DNS o un file host? Ad esempio, se il file ha la seguente configurazione hosts: files dns poi /etc/hosts il file verrà prima controllato per la risoluzione, se il dominio è ancora irrisolvibile, verrà quindi consultato il DNS.

Linux
  1. In che modo Linux gestisce più separatori di percorsi consecutivi (/home////nomeutente///file)?

  2. Linux:differenza tra /dev/console , /dev/tty e /dev/tty0?

  3. Bash =~ Regex e HTTPS://regex101.com/?

  4. La differenza tra /opt e /usr/local?

  5. La differenza tra ~/.profile, ~/.bashrc, ~/.bash_profile, ~/.gnomerc, /etc/bash_bashrc, /etc/screenrc …?

Il modo giusto per modificare i file /etc/passwd e /etc/group in Linux

Come viene aggiornato /etc/motd?

Comprendere i file /proc/mounts, /etc/mtab e /proc/partitions

Differenza tra /etc/crontab e crontab -e

/etc/passwd mostra l'utente in un gruppo, ma /etc/group no

Differenza tra /bin e /usr/bin