User Tools

Site Tools


doc:appunti:linux:sa:resolvconf

resolvconf

Priorità delle interfacce

L'utilizzo di resolvconf(8) prevede di poter registrare informazioni relative al resolver per ogni interfaccia di rete. Ad esempio per registrare due server DNS associati all'interfaccia ppp0 si esegue:

echo "nameserver 193.70.152.25
nameserver 193.70.192.25" | /sbin/resolvconf -a ppp0

Le informazioni sono salvate in /etc/resolvconf/run/interface.

Ogni volta che vengono registrate nuove informazioni, resolvconf decide se deve riscrivere il file /etc/resolv.conf. In ogni caso lui aggiunge tutti i nameserver (fino a un massimo di tre) relativi a tutte le interfacce, nell'ordine indicato da /etc/resolvconf/interface-order.

Nel caso in cui venga attivata una connessione ppp0 potrebbe essere utile che i DNS associati abbiano la priorità su quelli relativi a eth0. In tal caso si deve modificare /etc/resolvconf/interface-order e fare in modo che ppp* compaia prima di eth*

Inoltre resolvconf non processa ulteriori nameserver appena ne trova uno del tipo nameserver 127.0.0.1. Questo perché da per scontato che il nameserver che gira in locale (bind oppure dnsmasq per esempio) sia informato da qualche altro script di resolvconf del cambiamento. Se questo comportamento non è desiderato si aggiunge in /etc/default/resolvconf una riga con

TRUNCATE_NAMESERVER_LIST_AFTER_127="no"
doc/appunti/linux/sa/resolvconf.txt · Last modified: 2009/11/09 10:12 by niccolo