Forum debian-fr.org

Rechercher:

* Connexion   * M’enregistrer

* FAQ    * Rechercher





Poster un nouveau sujet Répondre au sujet  [ 20 messages ] 
Auteur Message
 Sujet du message: DHCP envahissant !
MessagePosté: 26 Mai 2012 12:29 
Hors ligne
Nouvel utilisateur

Inscription: 09 Avr 2012 14:03
Messages: 10
Salut,

j'ai installé dhcp3-server sur un ubuntu 10.04 server, il fonctionne correctement mais l'interface réseau sur laquelle il écoute reçoit régulièrement une adresse du DHCP alors qu'elle est déclarée en

auto eth0
iface eth0 inet static
address 10.1.1.254
netmask 255.255.255.0
etc...

dans le fichier /etc/network/interfaces

Sauriez-vous me dire pourquoi ?
D'avance merci.
Ted


Haut
 Profil  
 
 Sujet du message: Re: DHCP envahissant !
MessagePosté: 26 Mai 2012 14:59 
Hors ligne
Dieu du clavier.
Avatar de l’utilisateur

Inscription: 13 Mar 2009 08:30
Messages: 11977
Localisation: Madagascar - Isalo
Salut,
Il n'y aurait pas un gestionnaire réseau graphique par hasard ?

_________________
GO Compréhensif...
SID 3.8-etc...-aptosid-amd64 && Xfce 4.10
"Pastbin" / "service d'hébergement d'images" Visitez et Participez au wiki du forum!


Haut
 Profil  
 
 Sujet du message: Re: DHCP envahissant !
MessagePosté: 27 Mai 2012 15:01 
Hors ligne
Nouvel utilisateur

Inscription: 09 Avr 2012 14:03
Messages: 10
Non, rien de graphique ! Pas de network manager.

Only Lynx is good enough ;) !

Ted


Haut
 Profil  
 
 Sujet du message: Re: DHCP envahissant !
MessagePosté: 27 Mai 2012 15:10 
Hors ligne
Dieu du clavier.
Avatar de l’utilisateur

Inscription: 13 Mar 2009 08:30
Messages: 11977
Localisation: Madagascar - Isalo
Salut,
Tu peux donner tout le contenu de /etc/network/interfaces ?
Une chose que je ne comprend pas. C'est un serveur dhcp qui va prendre (de temps en temps) son ip sur un autre dhcp ?

_________________
GO Compréhensif...
SID 3.8-etc...-aptosid-amd64 && Xfce 4.10
"Pastbin" / "service d'hébergement d'images" Visitez et Participez au wiki du forum!


Haut
 Profil  
 
 Sujet du message: Re: DHCP envahissant !
MessagePosté: 27 Mai 2012 17:16 
Hors ligne
Nouvel utilisateur

Inscription: 09 Avr 2012 14:03
Messages: 10
Salut,

j'ai un truc du style :

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 192.168.1.253
netmask 255.255.255.0
gateway 192.168.1.254
network 192.168.1.0
broadcast 192.168.1.255

auto eth1
iface eth1 inet static
address 10.1.1.254
netmask 255.255.255.0
network 10.1.1.0
broadcast 10.1.1.254

eth0 est connecté à un routeur NAT d’où la passerelle.
La route par défaut est 192.168.1.254

Ted


Haut
 Profil  
 
 Sujet du message: Re: DHCP envahissant !
MessagePosté: 28 Mai 2012 06:04 
Hors ligne
Dieu du clavier.
Avatar de l’utilisateur

Inscription: 13 Mar 2009 08:30
Messages: 11977
Localisation: Madagascar - Isalo
lol a écrit:
Une chose que je ne comprend pas. C'est un serveur dhcp qui va prendre (de temps en temps) son ip sur un autre dhcp ?

:?:

_________________
GO Compréhensif...
SID 3.8-etc...-aptosid-amd64 && Xfce 4.10
"Pastbin" / "service d'hébergement d'images" Visitez et Participez au wiki du forum!


Haut
 Profil  
 
 Sujet du message: Re: DHCP envahissant !
MessagePosté: 28 Mai 2012 11:18 
Hors ligne
Nouvel utilisateur

Inscription: 09 Avr 2012 14:03
Messages: 10
Salut,
c'est pas ça...
l'ordinateur sur lequel est installé le DHCP est configuré avec des IP fixes.
Mais il lui arrive de se retrouver avec une IP fournie par lui-même sur l'interface d'écoute.
Par exemple, il écoute sur eth1, fixée en 10.1.1.254/24 mais régulièrement cette interface se retrouve avec 10.1.1.11/24.

Je fais un /etc/init.d/networking restart et hop je retrouve mon IP fixe configurée dans /etc/network/interfaces c'est à dire 10.1.1.254/24.

Ted


Haut
 Profil  
 
 Sujet du message: Re: DHCP envahissant !
MessagePosté: 28 Mai 2012 11:23 
Hors ligne
Contributeur

Inscription: 18 Déc 2007 00:11
Messages: 4793
@ lol :
Il se peut que la machine récupère une adresse de son propre serveur DHCP.

A noter que network manager n'est pas réservé aux systèmes avec environnement graphique. Il fonctionne aussi en ligne de commande. Cependant par défaut (sauf si ça a changé dans Ubuntu) il ne s'occupe pas des interfaces configurées dans /etc/network/interfaces.

@ theted
Y a-t-il un client DHCP qui tourne parmi les processus ?

_________________
Attention : contributeur méchant !
Pentium III 550 MHz, RAM 128 Mio, disque 4,3 Go. Debian Squeeze avec noyau Linux maison. On ne rit pas ! c'est mon nouveau serveur+routeur ADSL.


Haut
 Profil  
 
 Sujet du message: Re: DHCP envahissant !
MessagePosté: 28 Mai 2012 12:01 
Hors ligne
Nouvel utilisateur

Inscription: 09 Avr 2012 14:03
Messages: 10
PascalHambourg a écrit:
@ theted
Y a-t-il un client DHCP qui tourne parmi les processus ?


J'ai la machine au boulot, je vérifie ça demain. Si le processus est actif, je suppose que je dois le désactiver ?

Merci de l'info.

Ted


Haut
 Profil  
 
 Sujet du message: Re: DHCP envahissant !
MessagePosté: 28 Mai 2012 12:20 
Hors ligne
Contributeur

Inscription: 18 Déc 2007 00:11
Messages: 4793
Oui, mais il faudrait aussi voir pourquoi il est actif. Sinon ça risque de revenir au prochain démarrage.

_________________
Attention : contributeur méchant !
Pentium III 550 MHz, RAM 128 Mio, disque 4,3 Go. Debian Squeeze avec noyau Linux maison. On ne rit pas ! c'est mon nouveau serveur+routeur ADSL.


Haut
 Profil  
 
 Sujet du message: Re: DHCP envahissant !
MessagePosté: 28 Mai 2012 14:14 
Hors ligne
Dieu du clavier.
Avatar de l’utilisateur

Inscription: 13 Mar 2009 08:30
Messages: 11977
Localisation: Madagascar - Isalo
PascalHambourg a écrit:
@ lol :
Il se peut que la machine récupère une adresse de son propre serveur DHCP.
A noter que network manager n'est pas réservé aux systèmes avec environnement graphique. Il fonctionne aussi en ligne de commande. Cependant par défaut (sauf si ça a changé dans Ubuntu) il ne s'occupe pas des interfaces configurées dans /etc/network/interfaces.


Merci pour les infos.
Je n'imaginait effectivement pas qu'un dhcp puisse prendre une ip sur la propre interface de la machine ou il se trouve...

_________________
GO Compréhensif...
SID 3.8-etc...-aptosid-amd64 && Xfce 4.10
"Pastbin" / "service d'hébergement d'images" Visitez et Participez au wiki du forum!


Haut
 Profil  
 
 Sujet du message: Re: DHCP envahissant !
MessagePosté: 29 Mai 2012 18:09 
Hors ligne
Nouvel utilisateur

Inscription: 09 Avr 2012 14:03
Messages: 10
PascalHambourg a écrit:
Oui, mais il faudrait aussi voir pourquoi il est actif. Sinon ça risque de revenir au prochain démarrage.


en effet le processus dhclient fonctionne. Mais je ne sais pas comment faire en sorte qu'il ne démarre pas.
Que doit-on modifier pour qu'il ne démarre pas ?

A+

Ted


Haut
 Profil  
 
 Sujet du message: Re: DHCP envahissant !
MessagePosté: 30 Mai 2012 00:16 
Hors ligne
Contributeur

Inscription: 18 Déc 2007 00:11
Messages: 4793
Déjà, est-ce qu'il est relancé après un redémarrage ?
Il y a un cas où le redémarrage suffit : l'interface était en DHCP, puis reconfigurée en statique dans /etc/network/interface sans avoir été arrêtée auparavant. Résultat, ifupdown ne sait plus que l'interface était en DHCP et n'arrête pas le client DHCP qui continue à tourner jusqu'à l'arrêt ou au redémarrage du système.

Sinon, il faut identifier ce qui lance dhclient : network-manager ou équivalent notamment. Je ne connais pas les particularités d'Ubuntu. Peut-être en étudiant la "filiation" du processus dhclient, avec son PID parent ou avec pstree. Ou bien en examinant les logs système.

_________________
Attention : contributeur méchant !
Pentium III 550 MHz, RAM 128 Mio, disque 4,3 Go. Debian Squeeze avec noyau Linux maison. On ne rit pas ! c'est mon nouveau serveur+routeur ADSL.


Haut
 Profil  
 
 Sujet du message: Re: DHCP envahissant !
MessagePosté: 31 Mai 2012 12:40 
Hors ligne
Nouvel utilisateur

Inscription: 23 Mar 2010 15:19
Messages: 24
Comme le dit pascalhambourg, vérifie tes logs systèmes (var/log/syslog) pour voir en détail ce qui lance le dhclient sur le serveur chargé de servir d'autres que lui puisque lui a des ip statiques bien déclarées dans /etc/network/interfaces qui est examiné à chaque démarrage.


Haut
 Profil  
 
 Sujet du message: Re: DHCP envahissant !
MessagePosté: 31 Mai 2012 13:32 
Hors ligne
Vraiment, particulièrement bavard(e)!
Avatar de l’utilisateur

Inscription: 28 Fév 2008 01:26
Messages: 3094
Juste une question "con"... ça ne viendrait pas du fait qu'il ait le "auto ethX" avant la "déclaration" du ethX (dans le /etc/network/interfaces)? :roll: (c'est une vraie question... je ne sais pas si ça a son importance... pour qu'une carte soit gérée par NetworkManager on ne met "que" auto ethX... d"où ma question...)


:006

_________________
France schizophrene aux valeurs hypocrites(...),ce n'est pas ton peuple collabo qui s'est battu contre l'Occupation!
---
"La liberté comme base, l'égalité comme moyen, la fraternité comme but."
Ricardo Mella in "El ideal anarquista"


Haut
 Profil  
 
 Sujet du message: Re: DHCP envahissant !
MessagePosté: 31 Mai 2012 13:56 
Hors ligne
Contributeur

Inscription: 18 Déc 2007 00:11
Messages: 4793
Num's a écrit:
ça ne viendrait pas du fait qu'il ait le "auto ethX" avant la "déclaration" du ethX (dans le /etc/network/interfaces)?

Non. "auto <interface" signifie juste que l'interface doit être activée au démarrage, selon la méthode et le protocole définis dans chaque ligne "iface <interface> <protocole> <méthode>". Un client DHCP n'est lancé que si la méthode est "dhcp".

_________________
Attention : contributeur méchant !
Pentium III 550 MHz, RAM 128 Mio, disque 4,3 Go. Debian Squeeze avec noyau Linux maison. On ne rit pas ! c'est mon nouveau serveur+routeur ADSL.


Haut
 Profil  
 
 Sujet du message: Re: DHCP envahissant !
MessagePosté: 31 Mai 2012 14:08 
Hors ligne
Vraiment, particulièrement bavard(e)!
Avatar de l’utilisateur

Inscription: 28 Fév 2008 01:26
Messages: 3094
Merci pour ta réponse. Je savais que le "auto" voulait "juste dire" que le système doit activer la carte au démarrage... mais vu que je ne sais pas comment le système le fait (le fait-il dès qu'il "voit" le auto ou quand il a "lu" la config de la-dite carte... et vu que quand il y a network-manager on a plus besoin du inet dhcp... j'ai posé ma question con... ;) )


:006

_________________
France schizophrene aux valeurs hypocrites(...),ce n'est pas ton peuple collabo qui s'est battu contre l'Occupation!
---
"La liberté comme base, l'égalité comme moyen, la fraternité comme but."
Ricardo Mella in "El ideal anarquista"


Haut
 Profil  
 
 Sujet du message: Re: DHCP envahissant !
MessagePosté: 31 Mai 2012 14:16 
Hors ligne
Contributeur

Inscription: 18 Déc 2007 00:11
Messages: 4793
La position des lignes "auto", "allow-auto", "allow-hotplug"... par rapport aux définitions des interfaces n'a pas d'importance.

_________________
Attention : contributeur méchant !
Pentium III 550 MHz, RAM 128 Mio, disque 4,3 Go. Debian Squeeze avec noyau Linux maison. On ne rit pas ! c'est mon nouveau serveur+routeur ADSL.


Haut
 Profil  
 
 Sujet du message: Re: DHCP envahissant !
MessagePosté: 31 Mai 2012 14:45 
Hors ligne
Vraiment, particulièrement bavard(e)!
Avatar de l’utilisateur

Inscription: 28 Fév 2008 01:26
Messages: 3094
Ok. Merci beaucoup... ;)


:006

_________________
France schizophrene aux valeurs hypocrites(...),ce n'est pas ton peuple collabo qui s'est battu contre l'Occupation!
---
"La liberté comme base, l'égalité comme moyen, la fraternité comme but."
Ricardo Mella in "El ideal anarquista"


Haut
 Profil  
 
 Sujet du message: Re: DHCP envahissant !
MessagePosté: 31 Mai 2012 18:31 
Hors ligne
Très bavard(e)!
Avatar de l’utilisateur

Inscription: 01 Avr 2006 19:10
Messages: 785
Localisation: Belgique
PascalHambourg a écrit:
Sinon, il faut identifier ce qui lance dhclient : network-manager ou équivalent notamment. Je ne connais pas les particularités d'Ubuntu. Peut-être en étudiant la "filiation" du processus dhclient, avec son PID parent ou avec pstree. Ou bien en examinant les logs système.


Le plus simple, pour trouver qui a requis dhclient, est de tromper le processus à l'origine du dhclient en l'envoyant, par symlink, vers un script qui capturera récursivement les lsof en partant son PID. On enregistrera de cette manière toute la parenté ascendante du PID qui a requis dhclient et les fichiers qu'il a ouverts.

Ceci devrait convenir:

Code:
#!/bin/sh

TRACE_FILE='/tmp/trace_dhcp'

date >> $TRACE_FILE

getParentPid() {
   printf "\nPID -----> %s\n" $PID >> $TRACE_FILE

   # Enregistrement du lsof du PID courant et capture du PID parent (option -R puis awk)
   PID=$(lsof -R -p $PID | tee -a $TRACE_FILE | awk 'NR==2{print $3}')

   # remontée récursive jusqu'au PID 1
   [ $PID -ge 1 ] && getParentPid
}

# lancement de la récursion en partant du PID de ce script
PID=$$
getParentPid

# exécution du vrai dhclient
/sbin/dhclient.original
exit 0



  • Rendre le script exécutable par tous (par exemple 751)

  • sous root faire une copie de dhclient vers, par exemple dhclient.original
    Code:
    # mv /sbin/dhclient /sbin/dhclient.original

  • sous root faire un symlink temporaire vers le script:
    Code:
    # ln -s /home/jeanluc/scripts/myDhclient /sbin/dhclient

A chaque invocation du client dhcp, tous les lsof seront enregistrés dans /tmp/trace_dhcp puis la vraie commande dhcp.original sera exécutée.

Ne pas oublier de remettre les choses en état une fois qu'on a suffisamment d'informations dans le fichier capturé!
Code:
# rm /sbin/dhclient
# mv /sbin/dhclient.original /sbin/dhclient


Un peu tordu mais ça marche. :030

edit:
Version courte du script qui se contente d'envoyer l'ascendance du PID dans syslog. Devrait suffire pour détecter quel processus déclenche une demande dhcp:
Code:
#!/bin/sh

# insertion de l'ascendance dans syslog
logger $(pstree -As $$)

# exécution du vrai dhclient
/sbin/dhclient.original

exit 0

_________________
Vous aimez vi? :q :q! :wq :w :w! :wq! :quit :quit! :help help helpquit quit quithelp
:quitplease :quitnow :leave :shit ^X^C ^C ^D ^Z ^Q QUITDAMMIT


Haut
 Profil  
 
Afficher les messages postés depuis:  Trier par  
Poster un nouveau sujet Répondre au sujet  [ 20 messages ] 

Index du forum » Forums d'aide » Support Debian


Qui est en ligne

Utilisateurs parcourant ce forum: milediou et 1 invité


Vous ne pouvez pas poster de nouveaux sujets
Vous ne pouvez pas répondre aux sujets
Vous ne pouvez pas éditer vos messages
Vous ne pouvez pas supprimer vos messages
Vous ne pouvez pas joindre des fichiers

Rechercher:
Aller à:  
Flux RSS Flux RSS Liste des flux Liste des flux
Powered by phpBB® Forum Software © phpBB Group
Traduction par: phpBB-fr.com
SEO
[ Time : 0.402s | 13 Queries | GZIP : Off ]