[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: ré-écriture de resolv.conf



* steve <dlist@bluewin.ch> [2005-10-05 10:52] :
> 
> [snip]
> >
> > Cela peut également venir de /etc/dhclient-script directement (du paquet
> > dhcp-client), voir la fonction make_resolv_conf. Dans ce cas, tu peux
> > simplement commenter le contenu de cette fonction pour éviter la mise à
> > jour de /etc/resolv.conf.
> 
> Voici cette fonction :
> 
> 
> make_resolv_conf() {
>     if [ -n "$new_domain_name" -o -n "$new_domain_name_servers" ]; then
>         local new_resolv_conf=/etc/resolv.conf.dhclient-new
>         rm -f $new_resolv_conf
>         if [ -n "$new_domain_name" ]; then
>             echo search $new_domain_name >>$new_resolv_conf
>         fi
>         if [ -n "$new_domain_name_servers" ]; then
>                    for nameserver in $new_domain_name_servers; do
>                        echo nameserver $nameserver >>$new_resolv_conf
>             done
>         else # keep 'old' nameservers
>             sed -n /^\w*[Nn][Aa][Mm][Ee][Ss][Ee][Rr][Vv][Ee]
> [Rr]/p /etc/resolv.conf >>$new_resolv_conf
>         fi
>         chown --reference=/etc/resolv.conf $new_resolv_conf
>         chmod --reference=/etc/resolv.conf $new_resolv_conf
>         mv $new_resolv_conf /etc/resolv.conf
>     fi
> }
> 
> elle est appelée à 2 endroits dans le script. 
> 
> C'est la dernière ligne (le mv) qui me ré-écrit le fichier. Je commente 
> simplement? allé soyons fou. On verra bien les effets de bords de cet acte à 
> terme..;-)

C'est exactement ce qu'il faut faire et qui est indiqué dans la page de
manuel de dhclient-script :

HOOKS
       When it starts, the client script first defines a shell function,
       make_resolv_conf , which is later used to create the
       /etc/resolv.conf file. To override the default behaviour,
       redefine this function in the enter hook script.


Fred

-- 
Comment poser les questions de manière intelligente ?
http://www.gnurou.org/documents/smart-questions-fr.html
Comment signaler efficacement un bug ?
http://www.chiark.greenend.org.uk/~sgtatham/bugs-fr.html



Reply to: