Page 1 sur 1

Plantage dhclient (Ipv6)

Publié : 28 mai 2014, 16:57
par remi
Salut, je suis chez Online :(

Pour avoir l'IPv6 je suis obligé de faire tourner un dhclient pour réserver le bail (alors que j'ai une IPv6 fixe), mais surtout pour déclencher l'ouverture des routes... étrange... mais bon, pas trop le choix.

Donc je lance la commande (le fichier de conf ne contient que le dhcp6.client-id)

Code : Tout sélectionner

/sbin/dhclient -cf /etc/dhcp/dhclient6-em1.conf -pf /var/run/dhclient6.pid -6 -P -v em1
ça marche plutot bien est le bail est régulièrement renouvellé.

Code : Tout sélectionner

May 28 14:47:35 sd-xx dhclient[23563]: PRC: Renewing lease on em1.
May 28 14:47:35 sd-xx dhclient[23563]: XMT: Renew on em1, interval 10520ms.
May 28 14:47:45 sd-xx dhclient[23563]: XMT: Renew on em1, interval 22020ms.
May 28 14:47:48 sd-xx dhclient[23563]: RCV: Reply message on em1 from fe80::225:45ff:fef6:947f.
May 28 14:47:48 sd-xx dhclient[23563]: IA_PD status code Success: "Prefix(es) renewed."
May 28 14:47:58 sd-xx dhclient[23563]: RCV: Reply message on em1 from fe80::225:45ff:fef6:947f.
Sauf que de temps en temps (et beaucoup trop souvent à mon gout), j'ai un plantage

Code : Tout sélectionner

May 28 15:47:48 sd-xx dhclient[23563]: PRC: Renewing lease on em1.
May 28 15:47:48 sd-xx dhclient[23563]: XMT: Renew on em1, interval 9080ms.
May 28 15:47:57 sd-xx dhclient[23563]: XMT: Renew on em1, interval 17810ms.
May 28 15:47:58 sd-xx dhclient[23563]: RCV: Reply message on em1 from fe80::225:45ff:fef6:947f.
May 28 15:47:58 sd-xx dhclient[23563]: IA_PD status code NoBinding: "Who are you? Do I know you?"
May 28 15:47:58 sd-xx dhclient[23563]: XMT: Request on em1, interval 1020ms.
May 28 15:48:08 sd-xx dhclient[23563]: RCV: Reply message on em1 from fe80::225:45ff:fef6:947f.
May 28 15:48:08 sd-xx dhclient[23563]: Packet received, but nothing done with it.
May 28 15:51:08 sd-xx dhclient[23563]: PRC: Prefix 2001:bc8:33a1:100::/56 depreferred.
May 28 15:51:08 sd-xx dhclient[23563]: Impossible condition at dhc6.c:4272.
May 28 15:51:08 sd-xx dhclient[23563]: 
May 28 15:51:08 sd-xx dhclient[23563]: This version of ISC DHCP is based on the release available
May 28 15:51:08 sd-xx dhclient[23563]: on ftp.isc.org.  Features have been added and other changes
May 28 15:51:08 sd-xx dhclient[23563]: have been made to the base software release in order to make
May 28 15:51:08 sd-xx dhclient[23563]: it work better with this distribution.
May 28 15:51:08 sd-xx dhclient[23563]: 
May 28 15:51:08 sd-xx dhclient[23563]: Please report for this software via the CentOS Bugs Database:
May 28 15:51:08 sd-xx dhclient[23563]:     http://bugs.centos.org/
May 28 15:51:08 sd-xx dhclient[23563]: 
May 28 15:51:08 sd-xx dhclient[23563]: exiting.
Du coup plus de bail, et surtout plus de routage, donc machine innaccessible depuis l'extérieur (enfin, heureusement il me reste l'IPv4).

Ce truc me pourri la vie...

Un idée ?
Ou une meilleure solution (s'il y a d'autres "clients" de Online).

P.S. je n'utilise pas l'option -N (Perform a normal address query over DHCPv6.) puisque je suis en IP fixe, mais -P (Enable IPv6 prefix delegation), de toute manière la doc indique de ne pas utiliser les 2 en même temps.

Re: Plantage dhclient (Ipv6)

Publié : 28 mai 2014, 23:00
par Beta-Pictoris
As tu essayé de faire un 'dhclient -r ....' pour libérer le bail avant de le demander à nouveau ?

Tu pourrais, éventuellement, augmenter le 'timeout' dans ton fichier dhclient6-em1.conf.

Pourquoi n'utilises tu pas un fichier d'interface 'ifcfg-em1' pour ta carte réseau ?

Re: Plantage dhclient (Ipv6)

Publié : 29 mai 2014, 18:03
par remi
Beta-Pictoris a écrit :As tu essayé de faire un 'dhclient -r ....' pour libérer le bail avant de le demander à nouveau ?
ben, c'est pas moi qui redemande le bail, c'est dhclient, résident, qui s'occupe de le renouveller, sauf quand il tombe.
Beta-Pictoris a écrit :Pourquoi n'utilises tu pas un fichier d'interface 'ifcfg-em1' pour ta carte réseau ?
Il faudrait être en DHCPV6C=yes, et utiliser le DHCPV6C_OPTIONS, mais comme la doc indique de ne pas utiliser -N et -P, je reste en IP fixe et je lance la commande dhclient dans le script ifup-pre-local, et l'arrete dans le script ifdown-pre-local. Enfin, j'ai donc bien un ifcfg-em1, mais pour le démarrage de l'interface en IP fixe (IPv4 + IPv6).

Re: Plantage dhclient (Ipv6)

Publié : 01 juin 2014, 23:54
par Beta-Pictoris
remi a écrit : Il faudrait être en DHCPV6C=yes, et utiliser le DHCPV6C_OPTIONS, mais comme la doc indique de ne pas utiliser -N et -P, je reste en IP fixe et je lance la commande dhclient dans le script ifup-pre-local, et l'arrete dans le script ifdown-pre-local. Enfin, j'ai donc bien un ifcfg-em1, mais pour le démarrage de l'interface en IP fixe (IPv4 + IPv6).
Tu ne peux pas faire comme dans l'exemple ici ? (Voir Le fichier /etc/sysconfig/network-scripts/ifcfg-eth0)

Sinon, en ce qui concerne le problème de renouvelement de bail, tu pourrais supprimer le fichier de bail /var/lib/dhcp/d-hclient.leases6. L'idée est de régénérer le duid (DHCP Unique Identifier).
Puis ajouter '-D LL' au 'dhclient' pour forcer l'utilisation d'un duid sans horodatage, si ton dhclient le supporte.