OVH Cloud OVH Cloud

problème dhcp

8 réponses
Avatar
Gaëtan PERRIER
Bonjour,

Je voudrais lancer un script côté client juste après que le serveur dhcp ait attribué l'ip. Est-ce possible?

Gaëtan


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org

8 réponses

Avatar
didier gaumet
Le Sat, 28 Oct 2006 04:34:58 +0200, Gaëtan PERRIER a écrit :

Bonjour,

Je voudrais lancer un script côté client juste après que le serveur dhcp ait attribué l'ip. Est-ce possible?

Gaëtan



Bonjour Gaëtan,

je ne l'ai jamais utilisée mais l'option post-up placée dans le
paragraphe adéquat du fichier /etc/network/interfaces devrait convenir?


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Jean-Michel OLTRA
Bonjour,


Le samedi 28 octobre 2006, didier gaumet a écrit...


je ne l'ai jamais utilisée mais l'option post-up placée dans le
paragraphe adéquat du fichier /etc/network/interfaces devrait convenir?



A condition que ledit script boucle en vérifiant que l'ip ait bien été
attribuée.

--
jm

A.E.L. Sarl (R.C.S CASTRES 490843240)
http://www.affaires-en-ligne.com


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter 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 Sat, 28 Oct 2006 09:03:42 +0200
Jean-Michel OLTRA a écrit:


Bonjour,


Le samedi 28 octobre 2006, didier gaumet a écrit...


> je ne l'ai jamais utilisée mais l'option post-up placée dans le
> paragraphe adéquat du fichier /etc/network/interfaces devrait
> convenir?

A condition que ledit script boucle en vérifiant que l'ip ait bien
été attribuée.



Oui c'est bien le problème du post-up, je cherche à exécuter mon script uniquement à partir du moment où l'ip a été attribuée.

Gaëtan


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Jean-Michel OLTRA
Bonjour,


Le samedi 28 octobre 2006, Gaëtan PERRIER a écrit...


Oui c'est bien le problème du post-up, je cherche à exécuter mon script uniquement à partir du moment où l'ip a été attribuée.



Eh bien, tu boucles autour d'un sleep N, en vérifiant que l'ip est
attribuée. Tu peux implémenter un compteur pour ne pas dépasser un
nombre maximal de tentatives. Quand (si) ton ip est attribuée, alors tu
passes à la suite. Si tu n'as pas d'ip dans le nombre de tentatives
imparties, alors tu sors avec un code d'erreur.

--
jm

A.E.L. Sarl (R.C.S CASTRES 490843240)
http://www.affaires-en-ligne.com


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter 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 Jean-Michel OLTRA :


Bonjour,


Le samedi 28 octobre 2006, Gaëtan PERRIER a écrit...


> Oui c'est bien le problème du post-up, je cherche à exécuter mon script
uniquement à partir du moment où l'ip a été attribuée.

Eh bien, tu boucles autour d'un sleep N, en vérifiant que l'ip est
attribuée. Tu peux implémenter un compteur pour ne pas dépasser un
nombre maximal de tentatives. Quand (si) ton ip est attribuée, alors tu
passes à la suite. Si tu n'as pas d'ip dans le nombre de tentatives
imparties, alors tu sors avec un code d'erreur.




Est-ce que ça va bloquer le démarrage tant que ce script tournera ou est-ce
qu'il s'exécutera en parallèle?
Parce que le démarrage est déjà pas mal long alors je n'ai pas trop envie de le
ralonger...
La finalité étant juste de lancer mon script de firewall.

Gaëtan


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Jean-Michel OLTRA
Bonjour,


Le dimanche 29 octobre 2006, a écrit...


Est-ce que ça va bloquer le démarrage tant que ce script tournera ou est-ce
qu'il s'exécutera en parallèle?



En parallèle, je pense. Je dis « je pense » car je n'ai pas testé pour
avoir l'absolue certitude, mais je suppose que tous les scripts qui sont
dans les dossiers *.d/ de /etc/network sont exécutés en parallèle. Ce
n'est pas le problème du boot que de lancer de telles choses. Uniquement
de monter les interfaces.

--
jm

A.E.L. Sarl (R.C.S CASTRES 490843240)
http://www.affaires-en-ligne.com


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter 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
Bonjour,

Voilà j'ai résolu mon problème grâce à un script placé dans /etc/dhcp3/dhclient-enter-hooks.d

#!/bin/bash
if [ $reason = "BOUND" ]
then
if [ $interface = "adsl" ]
then
if [ -n $new_ip_address ]
then
echo "Adresse IP pour interface adsl : "$new_ip_address
. /usr/local/sbin/firewall.sh "$@"
fi
fi
fi

Gaëtan


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Pascal Hambourg
Salut,

Gaëtan PERRIER a écrit :

Je voudrais lancer un script côté client juste après que le
serveur dhcp ait attribué l'ip. Est-ce possible?



je ne l'ai jamais utilisée mais l'option post-up placée dans le
paragraphe adéquat du fichier /etc/network/interfaces devrait
convenir?



A condition que ledit script boucle en vérifiant que l'ip ait bien
été attribuée.



Oui c'est bien le problème du post-up, je cherche à exécuter mon
script uniquement à partir du moment où l'ip a été attribuée.



A priori, le client DHCP n'est pas censé se mettre en tâche de fond et
rendre la main avant qu'une adresse IP ait été attribuée (sauf cas
d'erreur). Encore heureux, sinon les commandes lancées par une option
ip-up qui dépendent de cette adresse, telles que l'ajout de routes
supplémentaires, échoueraient. Mais attention : si l'adresse est
susceptible de changer à chaque renouvellement de bail, les options
ip-up ne seront pas exécutées à nouveau.


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact