dato che ultimamente mi capita spesso di connettermi con diversi ISP o lan mi sono rotto di sistemare a mano ogni volta resolv.conf. Ho risolto il problema con un sistemino+script che vi spiego di seguito, magari potrebbe essere utile a qualcuno.
- 1) create la dir /etc/resolv.conf.d e metteteci dentro tutti i vostri resolv.conf nella forma resolv.conf.nome. Inoltre potete anche fare un link simbolico che punti a /etc/ppp/resolv.conf e potete chiamarlo ad esempio resolv.conf.ppp, se vi dovesse capitare di collegarvi via ppp ad un ISP nuovo (e se avete l'opzione di ppp usepeerdns). Esempio:
Code: Select all
root@panda panda # ls -l /etc/resolv.conf.d/ total 13 -rw-r--r-- 1 root root 95 Mar 6 22:49 resolv.conf.freaknet -rw-r--r-- 1 root root 50 Mar 6 22:48 resolv.conf.libero lrwxrwxrwx 1 root root 18 Mar 13 12:10 resolv.conf.ppp -> ../ppp/resolv.conf -rw-r--r-- 1 root root 53 Mar 6 22:49 resolv.conf.tim
- 2) copiate il seguente scriptino un po' come vi pare
Io l'ho messo in /usr/sbin e l'ho chiamato dns-updateCode: Select all
root@panda panda # cat /usr/sbin/dns-update #! /bin/sh source /etc/init.d/functions.sh ebegin "Setting $1 dns" cat /etc/resolv.conf.d/resolv.conf.$1 > /etc/resolv.conf eend $?
byez



