Welcome, Guest. Please Login
FUG-FR logo
 
  HomeHelpSearchLogin  
 
dhclient qui me réécrit le resolv.conf (Read 7337 times)
dexinou
Full Member
***
Offline


BSD forever

Posts: 139
/home/web
Gender: male
dhclient qui me réécrit le resolv.conf
03. Oct 2008 at 15:21
 
Bonjour,
j'ai un problème avec le dhclient qui me réécrit le fichier resolv.conf.
Comment éviter ça ?
d'avance merci.
Back to top
 

FreeBSD
6.2-RELEASE /
Apache
1.3.41 (Unix) /
PHP
5.2.6 /
MySQL
5.0.51a
&&We'll can do great things...
WWW WWW dexinou  
IP Logged
 
fgudin
Global Moderator
*****
Offline


PouetPouetBSD roul3z

Posts: 1552
Thonon (74)
Gender: male
Re: dhclient qui me réécrit le resolv.conf
Reply #1 - 04. Oct 2008 at 11:42
 
Tu peux essayer à la rigueur de faire un dhclient.conf n'incluant pas de request domain-name, domain-name-servers.
Back to top
 
 
IP Logged
 
David Marec
Senior Member
****
Offline



Posts: 386
Toulouse
Gender: male
Re: dhclient qui me réécrit le resolv.conf
Reply #2 - 04. Oct 2008 at 15:56
 
fgudin wrote on 04. Oct 2008 at 11:42:
Tu peux essayer à la rigueur de faire un dhclient.conf n'incluant pas de request domain-name, domain-name-servers.


Par exemple , mon mien:
Code:
	    interface "rl0" {
		   send host-name "david.dmarec.homeunix.net";
		   prepend domain-name-servers 127.0.0.1;
		   request subnet-mask, broadcast-address, time-offset, routers,
			     domain-name, host-name;
		   require subnet-mask;
		   script "/sbin/dhclient-script";
		}
 



Edit: Ce code ré-écrit /etc/resolv.conf; mais ajoute un server en priorité ( prepend) de celui donné par le serveur.

Back to top
« Last Edit: 04. Oct 2008 at 16:21 by David Marec »  
WWW WWW https://diaspora.lapinbilly.eu/stream https://diaspora.lapinbilly.eu/stream  
IP Logged
 
dexinou
Full Member
***
Offline


BSD forever

Posts: 139
/home/web
Gender: male
Re: dhclient qui me réécrit le resolv.conf
Reply #3 - 04. Oct 2008 at 16:04
 
Merci a vous deux pour votre aide mais je voudrais juste une explication sur ceci:
Code:
interface "rl0" {
		   send host-name "david.dmarec.homeunix.net";
		   prepend domain-name-servers 127.0.0.1;
		   request subnet-mask, broadcast-address, time-offset, routers,
			     domain-name, host-name;
		   require subnet-mask;
		   script "/etc/dhclient-script";
		}

 



Le script dhclient-script se trouve chez toi dans /etc mais chez moi il se trouve dans /sbin
Est-ce que c'est normal ? (j'utilise freebsd 6.2)

Je poste mon mien:
Code:
# $FreeBSD: src/etc/dhclient.conf,v 1.3 2001/10/27 03:14:37 rwatson Exp $
#
#	 This file is required by the ISC DHCP client.
#	 See ``man 5 dhclient.conf'' for details.
#
#	 In most cases an empty file is sufficient for most people as the
#	 defaults are usually fine.
#

timeout 60;
retry 60;
reboot 10;
select-timeout 5;
initial-interval 2;
#reject 192.33.137.209;

interface "ed0" {
    send host-name "zone.teledisnet.be";
    send dhcp-client-identifier 00:50:ba:ba:f4:23;
    send dhcp-lease-time 3600;
    supersede domain-name "zone.teledisnet.be";
    prepend domain-name-servers 127.0.0.1;
    request subnet-mask, broadcast-address, time-offset, routers,
	  domain-name, domain-name-servers, host-name;
	  require subnet-mask, domain-name-servers;
    }

    alias {
    interface "ed0";
    fixed-address 192.168.0.1;
    option subnet-mask 255.255.255.255;
    }

interface "ed1" {
    send host-name "zone.teledisnet.be";
    send dhcp-client-identifier 00:50:ba:ac:0d:61;
    send dhcp-lease-time 3600;
    supersede domain-name "zone.teledisnet.be";
    prepend domain-name-servers 127.0.0.1;
    request subnet-mask, broadcast-address, time-offset, routers,
	  domain-name, domain-name-servers, host-name;
	  require subnet-mask, domain-name-servers;
    }

    alias {
    interface "ed1";
    fixed-address 192.168.1.1;
    option subnet-mask 255.255.255.255;
    }
 



j'ai 3 interfaces,
fxp0 --> reçoit l'ip du FAI
ed0 et ed1
Back to top
 

FreeBSD
6.2-RELEASE /
Apache
1.3.41 (Unix) /
PHP
5.2.6 /
MySQL
5.0.51a
&&We'll can do great things...
WWW WWW dexinou  
IP Logged
 
dexinou
Full Member
***
Offline


BSD forever

Posts: 139
/home/web
Gender: male
Re: dhclient qui me réécrit le resolv.conf
Reply #4 - 04. Oct 2008 at 16:08
 
Problème, je sais pas écrire plus de 2000 caractères sur le post et je sais pas continuer.  Huh
Back to top
 

FreeBSD
6.2-RELEASE /
Apache
1.3.41 (Unix) /
PHP
5.2.6 /
MySQL
5.0.51a
&&We'll can do great things...
WWW WWW dexinou  
IP Logged
 
David Marec
Senior Member
****
Offline



Posts: 386
Toulouse
Gender: male
Re: dhclient qui me réécrit le resolv.conf
Reply #5 - 04. Oct 2008 at 16:27
 
dexinou wrote on 04. Oct 2008 at 16:04:
Merci a vous deux pour votre aide mais je voudrais juste une explication sur ceci:
[...]
Le script dhclient-script se trouve chez toi dans /etc mais chez moi il se trouve dans /sbin
Est-ce que c'est normal ? (j'utilise freebsd 6.2)


Je l'ai corrigé dans ma réponse, vous avez été trop rapide. Smiley

N'appliquez de règle que pour “fxp0”, si elle est la seule à devoir se configurer par DHCP...

Décrivez plutôt la topologie de votre réseau, pour que ce soit plus clair.

Attention, lorsque vous modifiez le «dhclient.conf», tuez tous les dhclient qui trainent avant d'en lancer un autre.
Code:
 ps ax | grep dhclient  


Back to top
 
WWW WWW https://diaspora.lapinbilly.eu/stream https://diaspora.lapinbilly.eu/stream  
IP Logged
 
fgudin
Global Moderator
*****
Offline


PouetPouetBSD roul3z

Posts: 1552
Thonon (74)
Gender: male
Re: dhclient qui me réécrit le resolv.conf
Reply #6 - 04. Oct 2008 at 16:38
 
dexinou wrote on 04. Oct 2008 at 16:08:
Problème, je sais pas écrire plus de 2000 caractères sur le post et je sais pas continuer.  Huh

J'ai grimpé la limite à 4000, ça devrait aller mieux. Smiley
Back to top
 
 
IP Logged
 
David Marec
Senior Member
****
Offline



Posts: 386
Toulouse
Gender: male
Re: dhclient qui me réécrit le resolv.conf
Reply #7 - 04. Oct 2008 at 16:43
 
David Marec wrote on 04. Oct 2008 at 15:56:
Edit: Ce code ré-écrit /etc/resolv.conf; mais ajoute un server en priorité ( prepend) de celui donné par le serveur.


Si vous voulez vraiment éviter qu'il soit ré-écrit,
créez un fichier
“/etc/dhclient-enter-hooks”
avec:
Code:
 add_new_resolv_conf() {
 echo "we are knights who say NI"
}
 



Et gardez un “dhclient.conf”  vide.
Back to top
 
WWW WWW https://diaspora.lapinbilly.eu/stream https://diaspora.lapinbilly.eu/stream  
IP Logged
 
dexinou
Full Member
***
Offline


BSD forever

Posts: 139
/home/web
Gender: male
Re: dhclient qui me réécrit le resolv.conf
Reply #8 - 04. Oct 2008 at 17:12
 
Merci pour le quota caractères Smiley

Bon voici la topologie du réseau,
FreeBSD sur un pc configuré en serveur, oui je n'ai pas de poweredge, ni de supermicro sous la main en ce moment donc je fais avec ce que j'ai.

3 interfaces:
fxp0 ---> IP attribuée par le DHCP du FAI.
ed0 --> qui distribue le réseau 192.168.0.0/24 via commutateur(switch)
ed1 --> qui est elle est raccordée a un routeur du commerce (DLINK DI-524 WIFI) et là c'est lui qui envoi les IP au réseau 192.168.1.0/24 et non plus le serveur BSD.

Le serveur est utilisé comme routeur (dhcp, dns) pour le réseau et a comme IP 192.168.0.1
Le DHCP du serveur distribue donc les IP au réseau 192.168.0.0/24 (je sais plus si je l'ai dit  Huh) fin bon....mais donne une ip fixe au routeur DLINK qui est 192.168.1.190.

Je sais pas si c'est assez bien expliqué mais s'il faut je ferais un dessin.
Merci pour le coup de pouce.

Voici un p'tit grep avec ps:
Code:
[17:14:24][root@bsd:~] # ps ax | grep dhclient
 1754  ??  Is     0:00,57 dhclient: fxp0 (dhclient)
 1730  p0- I	0:00,01 dhclient: fxp0 [priv] (dhclient) 

Back to top
« Last Edit: 04. Oct 2008 at 17:18 by dexinou »  

FreeBSD
6.2-RELEASE /
Apache
1.3.41 (Unix) /
PHP
5.2.6 /
MySQL
5.0.51a
&&We'll can do great things...
WWW WWW dexinou  
IP Logged
 
David Marec
Senior Member
****
Offline



Posts: 386
Toulouse
Gender: male
Re: dhclient qui me réécrit le resolv.conf
Reply #9 - 04. Oct 2008 at 17:38
 
dexinou wrote on 04. Oct 2008 at 17:12:
Merci pour le quota caractères Smiley

Bon voici la topologie du réseau,


Dans cette topologie, je ne vois où le fait que /etc/resolv.conf soit écrasé vous gène.


Quote:
Voici un p'tit grep avec ps:
Code:
[17:14:24][root@bsd:~] # ps ax | grep dhclient
 1754  ??  Is     0:00,57 dhclient: fxp0 (dhclient)
 1730  p0- I	0:00,01 dhclient: fxp0 [priv] (dhclient) 



Donc, Code:
kill -9 1754 



Back to top
 
WWW WWW https://diaspora.lapinbilly.eu/stream https://diaspora.lapinbilly.eu/stream  
IP Logged
 
dexinou
Full Member
***
Offline


BSD forever

Posts: 139
/home/web
Gender: male
Re: dhclient qui me réécrit le resolv.conf
Reply #10 - 04. Oct 2008 at 18:20
 
David Marec wrote on 04. Oct 2008 at 17:38:
dexinou wrote on 04. Oct 2008 at 17:12:
Merci pour le quota caractères Smiley

Bon voici la topologie du réseau,


Dans cette topologie, je ne vois où le fait que /etc/resolv.conf soit écrasé vous gène.


Quote:
Voici un p'tit grep avec ps:
Code:
[17:14:24][root@bsd:~] # ps ax | grep dhclient
 1754  ??  Is     0:00,57 dhclient: fxp0 (dhclient)
 1730  p0- I	0:00,01 dhclient: fxp0 [priv] (dhclient) 



Donc, Code:
kill -9 1754 





Si ça me gêne, car je ne peu pas avoir la résolution inverse des hôtes des deux réseaux internes car dans le resolv.conf il y a les deux serveurs dns du FAI.

Je viens de tester ton astuce avec la création du fichier hook et ça marche à merveille.

Merci pour l'aide apportée.
@ ++
Back to top
« Last Edit: 04. Oct 2008 at 18:33 by dexinou »  

FreeBSD
6.2-RELEASE /
Apache
1.3.41 (Unix) /
PHP
5.2.6 /
MySQL
5.0.51a
&&We'll can do great things...
WWW WWW dexinou  
IP Logged
 
David Marec
Senior Member
****
Offline



Posts: 386
Toulouse
Gender: male
Re: dhclient qui me réécrit le resolv.conf
Reply #11 - 04. Oct 2008 at 21:14
 
dexinou wrote on 04. Oct 2008 at 18:20:
[quote author=0124332C211A0824372026450 link=1223040091/0#9 date=1223134695]Je viens de tester ton astuce avec la création du fichier hook et ça marche à merveille.
Merci pour l'aide apportée.
@ ++


J'en ai profité pour compléter quelques documents.

Back to top
 
WWW WWW https://diaspora.lapinbilly.eu/stream https://diaspora.lapinbilly.eu/stream  
IP Logged
 
dexinou
Full Member
***
Offline


BSD forever

Posts: 139
/home/web
Gender: male
Re: dhclient qui me réécrit le resolv.conf
Reply #12 - 05. Oct 2008 at 12:09
 
Cette phrase : we are the knights who say NI (Nous sommes les chevaliers qui disent NI)
C'est pas une phrase tirée du film Monthy Python ?  Huh
Back to top
 

FreeBSD
6.2-RELEASE /
Apache
1.3.41 (Unix) /
PHP
5.2.6 /
MySQL
5.0.51a
&&We'll can do great things...
WWW WWW dexinou  
IP Logged
 
patrick
Senior Member
****
Offline


Les pixels au peuple

Posts: 398
Re: dhclient qui me réécrit le resolv.conf
Reply #13 - 05. Oct 2008 at 16:53
 
dexinou wrote on 05. Oct 2008 at 12:09:
Cette phrase : we are the knights who say NI (Nous sommes les chevaliers qui disent NI)
C'est pas une phrase tirée du film Monthy Python ?  Huh


Oui, dans "Sacré Graal".

Back to top
 
 
IP Logged