7.11. Personalizzazione del file /etc/hosts

Se si deve configurare una scheda di rete è necessario decidere l'indirizzo IP, l'FQDN ed i possibili alias da utilizzare nel file /etc/hosts. La sintassi è:

IP_address myhost.example.org aliases

A meno che il computer non debba essere visibile da Internet (per esempio se si possiede un dominio registrato e un blocco di indirizzi IP assegnati — la maggior parte degli utenti non li possiede) è necessario assicurarsi che l'indirizzo IP scelto appartenga ad un intervallo di rete privato. Gli intervalli validi sono:

Private Network Address Range      Normal Prefix
10.0.0.1 - 10.255.255.254           8
172.x.0.1 - 172.x.255.254           16
192.168.y.1 - 192.168.y.254         24

x può essere qualunque numero nell'intervallo 16-31. y può essere qualunque numero nell'intervallo 0-255.

Un indirizzo IP valido potrebbe essere 192.168.1.1. Un FQDN valido per questo indirizzo IP potrebbe essere lfs.example.org.

Anche se non si utilizza una scheda di rete sarà comunque necessario impostare un FQDN. Ciò serve a certi programmi per funzionare correttamente.

Creare il file /etc/hosts eseguendo:

cat > /etc/hosts << "EOF"
# Begin /etc/hosts (versione per scheda di rete)

127.0.0.1 localhost
<192.168.1.1> <HOSTNAME.example.org> [alias1] [alias2 ...]

# End /etc/hosts (versione per scheda di rete)
EOF

I valori <192.168.1.1> <HOSTNAME.example.org> dovranno essere modificati in funzione di necessità o utenti specifici (se l'indirizzo IP è assegnato da un amministratore di rete/sistema e la macchina dovrà essere connessa ad una rete esistente). Il nome(i) alias opzionale può essere omesso.

Se non si deve configurare una scheda di rete creare il file /etc/hosts eseguendo:

cat > /etc/hosts << "EOF"
# Begin /etc/hosts (versione senza scheda di rete)

127.0.0.1 <HOSTNAME.example.org> <HOSTNAME> localhost

# End /etc/hosts (versione senza scheda di rete)
EOF