Difference between revisions of "Resolv.conf (Italiano)"

From ArchWiki
Jump to: navigation, search
(Terminata la traduzione)
m
(8 intermediate revisions by 2 users not shown)
Line 1: Line 1:
[[Category:Networking (English)]]
+
[[Category:Networking (Italiano)]]
{{i18n|Resolv.conf}}
+
[[en:Resolv.conf]]
Il resolver è una serie di routine della libreria C, che consentono l'accesso al DNS(Domain Name System). Il file di configurazione contiene le informazioni che verranno lette dalle suddette routine(resolver) ogni volta che un processo le richiama. Il file è strutturato in modo che sia di facile comprensione, esso contiene una lista di parole chiave e di valori che verranno passate al resolver.
+
[[es:Resolv.conf]]
 +
[[ja:Resolv.conf]]
 +
Dalla pagina di manuale [http://www.kernel.org/doc/man-pages/online/pages/man5/resolv.conf.5.html resolv.conf(5)]:
 +
:''"Il resolver è una serie di routine della libreria C, che consentono l'accesso al DNS(Domain Name System). Il file di configurazione contiene le informazioni che verranno lette dalle suddette routine(resolver) ogni volta che un processo le richiama. Il file è strutturato in modo che sia di facile comprensione, esso contiene una lista di parole chiave e di valori che verranno passate al resolver.''
  
In un sistema correttamente configurato questo file potrebbe non essere necessario. L'unico server dei nomi(DNS) che verrà interrogato sarà la macchina stessa; il nome dominio(domain name) è determinato dal nome macchina ed il percorso del dominio di ricerca è costruito dal nome dominio.
+
:''In un sistema correttamente configurato questo file potrebbe non essere necessario. L'unico server dei nomi(DNS) che verrà interrogato sarà la macchina stessa; il nome dominio(domain name) è determinato dal nome macchina ed il percorso del dominio di ricerca è costruito dal nome dominio."''
  
 
==Mantenere le impostazioni dei DNS==
 
==Mantenere le impostazioni dei DNS==
Dhcpcd, NetworkManager, ed altri processi possono sovrascrivere il file {{Filename|/etc/resolv.conf}}. Questo funzionamento spesso è corretto, ma in alcuni casi i DNS devono essere impostati manualmente(ad esempio se si usa un indirizzo IP statico). Ci sono diversi modi per evitare la modifica del file. Se si utilizza Network Manager, consultare [http://bbs.archlinux.org/viewtopic.php?id=45394 questo thread sul forum internazionale] su come evitare che il file {{Filename|/etc/resolv.conf}} venga modificato.
+
{{Pkg|dhcpcd}}, [[NetworkManager (Italiano)|NetworkManager]], ed altri processi possono sovrascrivere il file {{ic|/etc/resolv.conf}}. Questo funzionamento spesso è corretto, ma in alcuni casi i DNS devono essere impostati manualmente(ad esempio se si usa un indirizzo IP statico). Ci sono diversi modi per evitare la modifica del file. Se si utilizza Network Manager, consultare [https://bbs.archlinux.org/viewtopic.php?id=45394 questa discussione sul forum internazionale] su come evitare che il file {{ic|/etc/resolv.conf}} venga modificato.
  
 
===Modificare la configurazione di dhcpcd===
 
===Modificare la configurazione di dhcpcd===
Il file di configurazione di dhcpcd può essere modificato per impedire di sovrascrivere il file {{Filename|/etc/resolv.conf}}. Per fare ciò sarà necessario aggiungere la seguente linea nell'ultima sezione del file {{Filename|/etc/dhcpcd.conf}}:  
+
Il file di configurazione di dhcpcd può essere modificato per impedire di sovrascrivere il file {{ic|/etc/resolv.conf}}. Per fare ciò sarà necessario aggiungere la seguente linea nell'ultima sezione del file {{ic|/etc/dhcpcd.conf}}:  
  
 
  nohook resolv.conf
 
  nohook resolv.conf
  
===Usare resolv.conf.head===
+
===Usare /etc/resolv.conf.head===
Alternativamente, è possibile creare un file chiamato {{Filename|/etc/resolv.conf.head}} contenente i propri server DNS. Dhcpcd inserirà il contenuto del file all'inizio del file {{Filename|resolv.conf}}. Ecco un esempio del file {{Filename|/etc/resolv.conf.head}} per chi usa OpenDNS:
+
Alternativamente, è possibile creare un file chiamato {{ic|/etc/resolv.conf.head}} contenente i propri server DNS. dhcpcd inserirà il contenuto del file all'inizio del file {{ic|/etc/resolv.conf}}. Ecco un esempio del file {{ic|/etc/resolv.conf.head}} per chi usa [[OpenDNS]]:
  
 
  # OpenDNS servers
 
  # OpenDNS servers
Line 20: Line 23:
 
  nameserver 208.67.220.220
 
  nameserver 208.67.220.220
  
===resolv.conf protetto da scrittura===
+
Se non si desidera utilizzare i server DNS di OpenDNS è possibile utilizzare in alternativa i [http://code.google.com/speed/public-dns/ server DNS di Google].
Un ulteriore metodo per proteggere il proprio {{Filename|resolv.conf}} dall'essere modificato, consiste nell'impostare l'attributo di protetto da scrittura(write-protection) sul file:
+
 
 +
# Google nameservers
 +
nameserver 8.8.8.8
 +
nameserver 8.8.4.4
 +
 
 +
===Proteggere dalla scrittura /etc/resolv.conf===
 +
Un ulteriore metodo per proteggere il proprio {{ic|/etc/resolv.conf}} dall'essere modificato, consiste nell'impostare l'attributo di protetto da scrittura(write-protection) sul file:
 
  chattr +i /etc/resolv.conf
 
  chattr +i /etc/resolv.conf
 +
 +
=== Usare l'opzione timeout per ridurre il tempo di loockup dei nomi host ===
 +
Se si notano tempi molto lunghi durante il lookup dei nomi host (sia in [[Pacman (Italiano)|pacman]] che durante la navigazione) spesso può essere utile definire un piccolo timeout dopo il quale verrà utilizzato un diverso {{ic|nameserver}}. Per fare ciò creare un file chiamato {{ic|/etc/resolv.conf.tail}} ed inserire la seguente linea:
 +
 +
options timeout:1
 +
 +
Dopodiché riavviare il demone utilizzato per la rete e controllare se si sono ottenuti dei miglioramenti.

Revision as of 04:44, 2 February 2014

Dalla pagina di manuale resolv.conf(5):

"Il resolver è una serie di routine della libreria C, che consentono l'accesso al DNS(Domain Name System). Il file di configurazione contiene le informazioni che verranno lette dalle suddette routine(resolver) ogni volta che un processo le richiama. Il file è strutturato in modo che sia di facile comprensione, esso contiene una lista di parole chiave e di valori che verranno passate al resolver.
In un sistema correttamente configurato questo file potrebbe non essere necessario. L'unico server dei nomi(DNS) che verrà interrogato sarà la macchina stessa; il nome dominio(domain name) è determinato dal nome macchina ed il percorso del dominio di ricerca è costruito dal nome dominio."

Mantenere le impostazioni dei DNS

dhcpcd, NetworkManager, ed altri processi possono sovrascrivere il file /etc/resolv.conf. Questo funzionamento spesso è corretto, ma in alcuni casi i DNS devono essere impostati manualmente(ad esempio se si usa un indirizzo IP statico). Ci sono diversi modi per evitare la modifica del file. Se si utilizza Network Manager, consultare questa discussione sul forum internazionale su come evitare che il file /etc/resolv.conf venga modificato.

Modificare la configurazione di dhcpcd

Il file di configurazione di dhcpcd può essere modificato per impedire di sovrascrivere il file /etc/resolv.conf. Per fare ciò sarà necessario aggiungere la seguente linea nell'ultima sezione del file /etc/dhcpcd.conf:

nohook resolv.conf

Usare /etc/resolv.conf.head

Alternativamente, è possibile creare un file chiamato /etc/resolv.conf.head contenente i propri server DNS. dhcpcd inserirà il contenuto del file all'inizio del file /etc/resolv.conf. Ecco un esempio del file /etc/resolv.conf.head per chi usa OpenDNS:

# OpenDNS servers
nameserver 208.67.222.222
nameserver 208.67.220.220

Se non si desidera utilizzare i server DNS di OpenDNS è possibile utilizzare in alternativa i server DNS di Google.

# Google nameservers
nameserver 8.8.8.8
nameserver 8.8.4.4

Proteggere dalla scrittura /etc/resolv.conf

Un ulteriore metodo per proteggere il proprio /etc/resolv.conf dall'essere modificato, consiste nell'impostare l'attributo di protetto da scrittura(write-protection) sul file:

chattr +i /etc/resolv.conf

Usare l'opzione timeout per ridurre il tempo di loockup dei nomi host

Se si notano tempi molto lunghi durante il lookup dei nomi host (sia in pacman che durante la navigazione) spesso può essere utile definire un piccolo timeout dopo il quale verrà utilizzato un diverso nameserver. Per fare ciò creare un file chiamato /etc/resolv.conf.tail ed inserire la seguente linea:

options timeout:1

Dopodiché riavviare il demone utilizzato per la rete e controllare se si sono ottenuti dei miglioramenti.