Re: dhcp et resolv.conf

Top Page

Reply to this message
Author: Olivier Allard-Jacquin
Date:  
To: guilde
Subject: Re: dhcp et resolv.conf
    Bonsoir,

Stéphane Bonhomme a écrit :
> slubman a écrit :
>> Le Tuesday 03 July 2007 09:41:25 Jérôme Kieffer, vous avez écrit :
>>
>>> Bonjour,
>>>
>>>
>>>
>>> Je suis en galère avec mon FAI ce qui induit un problème de DNS. Savez
>>>
>>> vous si il est possible de faire une requête DHCP sans que celle-ci ne
>>>
>>> modifie le /etc/resolv.conf ?
>>>
>>>
>>>
>>> Merci de votre aide.
>>>
>>
>> Ici avec dhcpcd, dans le manuel je trouve ça :
>>
>> -R     Prevents dhcpcd from replacing /etc/resolv.conf or using
>> resolvconf.

>>
>> En ce qui concerne dhclient, je n'en ai aucune idée.
>>
>>
>
> en ce qui concerne dhclient, il suffit de retirer l'option
> domain-name-servers de la ligne requests dans /etc/dhcp3/dhclient.conf


    Toujours à propos du dhclient.conf, et un peu HS, tu peux utiliser ceci:


prepend domain-name-servers 127.0.0.1;

    Cela permet de placer 127.0.0.1 en premier dans le /etc/resolv.conf.
C'est platique lorsque l'on veut rentre prioritaire un DNS particulier


    De même :


prepend domain-name "mon_site.net";

permet de remplir le champs "search" du /etc/resolv.conf

    Enfin, là où les options "prepend" permettent de "forcer" certains
comportement du client dhcp (en les préférant aux valeurs du serveur
dhcp), les options "append" font l'inverse:


<extrait "man dhclient.conf">
       La déclaration prepend


        prepend [ option declaration ] ;


       Si pour certains ensembles d'options le client doit utiliser une
valeur que vous fournissez, puis les valeurs fournies par le serveur
s'il y en a, ces valeurs peuvent être définies dans la déclaration
prepend. Cette déclaration   peut  être  uniquement  utilisée  pour  les
 options  qui acceptent plus d'une valeur. Cette restriction ne doit
pas  être  contournée - sinon le comportement sera imprévisible.


       La déclaration append


        append [ option declaration ] ;


       Si  pour  certains  ensembles d'options le client doit d'abord
utiliser les valeurs fournies par le serveur s'il y en a puis  les
valeurs  que vous  fournissez,  ces dernières doivent être définies dans
la déclaration append.  Cette déclaration ne doit  être  utilisée  que
pour  les options qui acceptent plus d'une valeur.  Cette restriction ne
doit pas être contournée - sinon le comportement sera imprévisible.
</extrait "man dhclient.conf">


    Cordialement,


                        Olivier
-- 
~~~~~~~  _____/\_____  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Phoenix /   _ \/ _   \    Olivier Allard-Jacquin
       /   / \  / \   \   Web:  http://olivieraj.free.fr/
      /___/  /  \  \___\  Mail: olivieraj@???
~~~~ /////  ///\\\  \\\\\ ~~~~~~~~~~~~~~~~~~~~~~~ Linux Powered !!