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

Re: ré-écriture de resolv.conf



[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..;-)


A+



Reply to: