Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

ré-écriture de resolv.conf

33 réponses
Avatar
steve
Bonjour =E0 tous.

sarge...

Je suis en train de bricoler mon r=E9seau interne en lui rajoutant un serve=
ur de=20
noms et depuis cela j'observe que r=E9guli=E8rement le fichier /etc/resolv.=
conf=20
est r=E9-=E9crit avec la seule valeur de l'ip de mon routeur 192.168.1.1. O=
r j'y=20
avais inscrit=20

search mondomaine
ip1 --> interne
ip2 --> ip n=B01 de mon Fai.


qui va tr=E8s bien. Je suis donc all=E9 =E0 la p=EAche aux infos, et la pre=
mi=E8re est=20
l'heure du changement du fichier, 1h55. Je vais donc voir mon syslog et je=
=20
m'aper=E7ois qu'=E0 cette heure, c'est le serveur dhcp du modem adsl qui s'=
active=20
et qui m'envoie un nouveau lease, et qui de ce fait r=E9-=E9crit le resolv.=
conf=20
avec la mauvais adresse. Je vais donc voir le=20
fichier /etc/dhcp3/dhclient.conf, qui ne contient que :

request subnet-mask, broadcast-address, time-offset, routers,
domain-name, domain-name-servers, host-name,
netbios-name-servers, netbios-scope;

C'est normal car je n'utilise le dhcp que pour l'interface externe, les aut=
res=20
=E9tant fixes.

La question est alors: comment faire pour =E9viter cette r=E9-=E9criture du=
=20
fichier /etc/resolv.conf ?

Si vous avez une id=E9e, je suis preneur, merci.

Tr=E8s belle journ=E9e.

10 réponses

1 2 3 4
Avatar
Pascal
a écrit :

Moi j'ai le problème inverse!!! J'aimerai bien que mon resolv.conf soit réécrit
lors du démarrage de ppp comme ça devrait être le cas normalement mais rien n'y
fait... Ca marche bien sur mon portable mais pas sur mon PC fixe.



Vérifie la présence de l'option "usepeerdns" dans le fichier d'options
de pppd pour ta connexion PPP.


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
gaetan.perrier
Selon Wimpy :

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

a écrit :

> Selon steve :
>
>> Bonjour à tous.
>>
>> sarge...
>>
>> Je suis en train de bricoler mon réseau interne en lui rajoutant
>> un serveur de noms et depuis cela j'observe que régulièrement le
>> fichier /etc/resolv.conf est ré-écrit avec la seule valeur de
>> l'ip de mon routeur 192.168.1.1. Or j'y avais inscrit
>>
>> search mondomaine ip1 --> interne ip2 --> ip n°1 de mon Fai.
>>
>>
>> qui va très bien. Je suis donc allé à la pêche aux infos, et la
>> première est l'heure du changement du fichier, 1h55. Je vais donc
>> voir mon syslog et je m'aperçois qu'à cette heure, c'est le
>> serveur dhcp du modem adsl qui s'active et qui m'envoie un
>> nouveau lease, et qui de ce fait ré-écrit le resolv.conf avec la
>> mauvais adresse. Je vais donc voir le fichier
>> /etc/dhcp3/dhclient.conf, qui ne contient que :
>>
>> request subnet-mask, broadcast-address, time-offset, routers,
>> domain-name, domain-name-servers, host-name,
>> netbios-name-servers, netbios-scope;
>>
>> C'est normal car je n'utilise le dhcp que pour l'interface
>> externe, les autres étant fixes.
>>
>> La question est alors: comment faire pour éviter cette
>> ré-écriture du fichier /etc/resolv.conf ?
>>
>> Si vous avez une idée, je suis preneur, merci.
>>
>> Très belle journée.
>>
>>
>
>
> Moi j'ai le problème inverse!!! J'aimerai bien que mon resolv.conf
> soit réécrit lors du démarrage de ppp comme ça devrait être le cas
> normalement mais rien n'y fait... Ca marche bien sur mon portable
> mais pas sur mon PC fixe.
>
> Gaëtan
>
>
Hello,

La réécriture du resolv.conf se fait par le le logiciel resolvconf.
Donc pour stopper la réécriture : apt-get remove resolvconf

Pour gaetan => ba l'inverse ;) apt-get install resolvconf et ça
devrait le faire




C'est ce que j'avais cru aussi j'avais donc installé ce paquet et ça n'a rien
changé. De plus sur mon portable je n'ai jamais installé ce paquet et le
resolv.conf est bien réécrit soit par ppp quand je me connecte par modem soir
par dhcp quand je me connecte par le réseaux à mon PC fixe...

Gaëtan



--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
steve
Le Mardi, 4 Octobre 2005 09.32, steve a écrit :
Le Mardi, 4 Octobre 2005 09.07, Cyprien a écrit :
> steve wrote:
> >Bonjour à tous.
> >
> >sarge...
> >
> >Je suis en train de bricoler mon réseau interne en lui rajoutant un
> > serveur de noms et depuis cela j'observe que régulièrement le fic hier
> > /etc/resolv.conf est ré-écrit avec la seule valeur de l'ip de mon
> > routeur 192.168.1.1. Or j'y avais inscrit
> >
> >search mondomaine
> >ip1 --> interne
> >ip2 --> ip n°1 de mon Fai.
> >
> >
> >qui va très bien. Je suis donc allé à la pêche aux infos, et l a première
> > est l'heure du changement du fichier, 1h55. Je vais donc voir mon
> > syslog et je m'aperçois qu'à cette heure, c'est le serveur dhcp du
> > modem adsl qui s'active et qui m'envoie un nouveau lease, et qui de ce
> > fait ré-écrit le resolv.conf avec la mauvais adresse. Je vais don c voir
> > le
> >fichier /etc/dhcp3/dhclient.conf, qui ne contient que :
> >
> >request subnet-mask, broadcast-address, time-offset, routers,
> > domain-name, domain-name-servers, host-name,
> > netbios-name-servers, netbios-scope;
> >
> >C'est normal car je n'utilise le dhcp que pour l'interface externe, les
> > autres étant fixes.
> >
> >La question est alors: comment faire pour éviter cette ré-écritu re du
> >fichier /etc/resolv.conf ?
> >
> >Si vous avez une idée, je suis preneur, merci.
> >
> >Très belle journée.
>
> Bonjour,
>
> ton dhclient.conf contient "domain-name-servers".. Sans vérifier, mais
> au vu du nom, je dirais que c'est lui qui génère la réécriture de ton
> resolv.conf

je l'ai viré du fichier. Et j'attends le prochain "lease" pour voir si
c'est bon.



bon et bien j'ai vu (bien qu'avec 7 heures d'avance..), ça m'a refait le coup.
donc ni 'domain-name' ni 'domain-name-server' n'est responsables de cette
ré-écriture. il reste :

request subnet-mask, broadcast-address, time-offset,
routers,host-name,netbios-name-servers,netbios-scope;

je peux essayer de les enlever un par un, mais ça me semble quand même étrange
de devoir bricoler ce fichier alors que je ne l'ai jamais touché. C'est
depuis que j'ai installé Bind que le dhcp péclote. Mais je ne trouve ri en
dans named.conf qui attire mon attention..


> Bonne journée (malgé le sale temps)

de même ;-)

> Cyp




mmmh, perplexe.. une autre idée?
Avatar
Gaëtan PERRIER
Le Tue, 4 Oct 2005 12:51:55 +0200
steve a écrit:

Le Mardi, 4 Octobre 2005 12.04, Wimpy a écrit :
> a écrit :
> > Selon steve :
> >> Bonjour à tous.
> >>
> >> sarge...
> >>
> >> Je suis en train de bricoler mon réseau interne en lui
> >> rajoutant un serveur de noms et depuis cela j'observe que
> >> régulièrement le fichier /etc/resolv.conf est ré-écrit avec la
> >> seule valeur de l'ip de mon routeur 192.168.1.1. Or j'y avais
> >> inscrit
> >>
> >> search mondomaine ip1 --> interne ip2 --> ip n°1 de mon Fai.
> >>
> >>
> >> qui va très bien. Je suis donc allé à la pêche aux infos, et la
> >> première est l'heure du changement du fichier, 1h55. Je vais
> >> donc voir mon syslog et je m'aperçois qu'à cette heure, c'est
> >> le serveur dhcp du modem adsl qui s'active et qui m'envoie un
> >> nouveau lease, et qui de ce fait ré-écrit le resolv.conf avec
> >> la mauvais adresse. Je vais donc voir le fichier
> >> /etc/dhcp3/dhclient.conf, qui ne contient que :
> >>
> >> request subnet-mask, broadcast-address, time-offset, routers,
> >> domain-name, domain-name-servers, host-name,
> >> netbios-name-servers, netbios-scope;
> >>
> >> C'est normal car je n'utilise le dhcp que pour l'interface
> >> externe, les autres étant fixes.
> >>
> >> La question est alors: comment faire pour éviter cette
> >> ré-écriture du fichier /etc/resolv.conf ?
> >>
> >> Si vous avez une idée, je suis preneur, merci.
> >>
> >> Très belle journée.
> >
> > Moi j'ai le problème inverse!!! J'aimerai bien que mon
> > resolv.conf soit réécrit lors du démarrage de ppp comme ça
> > devrait être le cas normalement mais rien n'y fait... Ca marche
> > bien sur mon portable mais pas sur mon PC fixe.
> >
> > Gaëtan
>
> Hello,
>
> La réécriture du resolv.conf se fait par le le logiciel
> resolvconf. Donc pour stopper la réécriture : apt-get remove
> resolvconf

ce paquet n'est pas installé sur cette machine.

>
> Pour gaetan => ba l'inverse ;) apt-get install resolvconf et ça
> devrait le faire

alors Gaetan?




resolvconf n'y fait rien j'avais déjà essayé. Et sur mon protable
sans resolvconf ça fonctionne bien...

Gaëtan
Avatar
Frédéric Bothamy
* steve [2005-10-04 12:51] :
Le Mardi, 4 Octobre 2005 12.04, Wimpy a écrit :
> a écrit :
> > Selon steve :
> >> Bonjour à tous.
> >>
> >> sarge...
> >>
> >> Je suis en train de bricoler mon réseau interne en lui rajoutant
> >> un serveur de noms et depuis cela j'observe que régulièrement le
> >> fichier /etc/resolv.conf est ré-écrit avec la seule valeur de
> >> l'ip de mon routeur 192.168.1.1. Or j'y avais inscrit
> >>
> >> search mondomaine ip1 --> interne ip2 --> ip n°1 de mon Fai.
> >>
> >>
> >> qui va très bien. Je suis donc allé à la pêche aux infos, et la
> >> première est l'heure du changement du fichier, 1h55. Je vais donc
> >> voir mon syslog et je m'aperçois qu'à cette heure, c'est le
> >> serveur dhcp du modem adsl qui s'active et qui m'envoie un
> >> nouveau lease, et qui de ce fait ré-écrit le resolv.conf avec la
> >> mauvais adresse. Je vais donc voir le fichier
> >> /etc/dhcp3/dhclient.conf, qui ne contient que :
> >>
> >> request subnet-mask, broadcast-address, time-offset, routers,
> >> domain-name, domain-name-servers, host-name,
> >> netbios-name-servers, netbios-scope;
> >>
> >> C'est normal car je n'utilise le dhcp que pour l'interface
> >> externe, les autres étant fixes.
> >>
> >> La question est alors: comment faire pour éviter cette
> >> ré-écriture du fichier /etc/resolv.conf ?
> >>
> >> Si vous avez une idée, je suis preneur, merci.
> >>
> >> Très belle journée.
> >
> > Moi j'ai le problème inverse!!! J'aimerai bien que mon resolv.conf
> > soit réécrit lors du démarrage de ppp comme ça devrait être le cas
> > normalement mais rien n'y fait... Ca marche bien sur mon portable
> > mais pas sur mon PC fixe.
> >
> > Gaëtan
>
> Hello,
>
> La réécriture du resolv.conf se fait par le le logiciel resolvconf.
> Donc pour stopper la réécriture : apt-get remove resolvconf

ce paquet n'est pas installé sur cette machine.



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.


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


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
steve
[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 commen te
simplement? allé soyons fou. On verra bien les effets de bords de cet act e à
terme..;-)


A+
Avatar
Frédéric Bothamy
* steve [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


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Gaëtan PERRIER
Le Tue, 4 Oct 2005 22:30:45 +0200
Gaëtan PERRIER a écrit:

resolvconf n'y fait rien j'avais déjà essayé. Et sur mon protable
sans resolvconf ça fonctionne bien...

Gaëtan



Bon et bien depuis mon protable ça ne fonctionne plus!
Quels doivent être les droits sur /etc/resolv.conf?

Gaëtan
Avatar
Gaëtan PERRIER
Le Wed, 5 Oct 2005 23:55:41 +0200
Gaëtan PERRIER a écrit:

Le Tue, 4 Oct 2005 22:30:45 +0200
Gaëtan PERRIER a écrit:

> resolvconf n'y fait rien j'avais déjà essayé. Et sur mon protable
> sans resolvconf ça fonctionne bien...
>
> Gaëtan

Bon et bien depuis mon protable ça ne fonctionne plus!
Quels doivent être les droits sur /etc/resolv.conf?

Gaëtan





Avant sur mon portable j'utilisais dchp-client et ifplugd. Quand chez
moi je connectais le câble réseau, l'interface eth0 était configuré e,
le serveur dhcp3 de mon PC fixe envoyait les DNS et le
fichier /etc/resolv.conf sur mon portable était mis à jour. Quand je
débranchais le câble l'interface était down automatiquement et
resolv.conf vidé. Aujourd'hui suite aux mise à jour de testing, je ne
sais pas pourquoi mais la négociation dhcp ne se faisait plus. Je me
suis que ça venait peut-être du client dhcp (sur le portable) un peu
vieux et je l'ai remplacé par dhcp3-client. Jusque là tout va bien
car j'ai récupéré la création de l'interface réseau à la connec tion
du câble. Mais maintenant quand je débranche le
câble, /etc/resolv.conf n'est pas vidé. Je ne comprends décidément
vraiment rien à la gestion de se *!?^(~} de fichier resolv.conf!

Gaëtan
Avatar
steve
Le Mercredi, 5 Octobre 2005 23.55, Gaëtan PERRIER a écrit :
Le Tue, 4 Oct 2005 22:30:45 +0200

Gaëtan PERRIER a écrit:
> resolvconf n'y fait rien j'avais déjà essayé. Et sur mon protable
> sans resolvconf ça fonctionne bien...
>
> Gaëtan

Bon et bien depuis mon protable ça ne fonctionne plus!



chez moi c'est ok maintenant ;-)

Quels doivent être les droits sur /etc/resolv.conf?



4,0K -rw-r--r-- 1 root root 68 2005-10-05 10:07 /etc/resolv.conf



Gaëtan


1 2 3 4