|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre habitué
![]() Inscription : décembre 2005 Messages : 128 ![]() |
Salut,
Voilà j'aurais besoin qu'un script que j'ai crée soit executé à chaque changement d'addresse IP, la distribution utilisée est IPCOP (distrib firewall spécialisée). En gros je souhaiterais savoir s'il existe un script qui est executé à chaque fois qu'une adresse IP change, et pas forcement sur cette seule distribution. Je voudrais faire une doc pour ce script, et donc inclure les infos pour d'autres distro (mandriva, gentoo, (K)ubuntu ...) ... Merci d'avance ! Rémi |
|
|
00
|
|
|
#2 | |
|
Membre Expert
![]() Inscription : avril 2006 Messages : 922 ![]() |
Citation:
Je ne sais pas s'il existe un script éxécuté automatiquement par le système à chaque changement d'IP. Par contre, rien ne t'empêche de lancer un script à intervalle régulier (via la crontab par exemple) pour vérifier si l'IP a été modifiée, et si c'est le cas, exécuter ton script.
__________________
[alkama] quelqu'un est allé voir la guerre des mondes? [@Chrisman] j'espère pour spielberg --- bashfr.org |
|
|
|
00
|
|
|
#3 |
|
Membre Expert
![]() ![]() Inscription : juin 2006 Messages : 889 ![]() |
glop -a,
Pour ca il te faudrait un programme , script qui te lance ton script a moins que ton script fait lui meme le test de savoir si l'ip a changer ou pas . |
|
|
00
|
|
|
#4 | |
|
Membre Expert
![]() Inscription : avril 2006 Messages : 922 ![]() |
Citation:
__________________
[alkama] quelqu'un est allé voir la guerre des mondes? [@Chrisman] j'espère pour spielberg --- bashfr.org |
|
|
|
00
|
|
|
#5 |
|
Membre habitué
![]() Inscription : décembre 2005 Messages : 128 ![]() |
Salut,
D'abord merci pour les réponses ... Je trouve que c'est un peu lourd d'executer le script via un crontab qui teste lui meme le changement d'adresse ip, mais c'est effectivement une bonne solution ... Il me semblait qu'il existait un script executé à chaque changement d'ip ... Enfin vait continuer mes recherches ... mimiz |
|
|
00
|
|
|
#6 |
![]() Inscription : mars 2004 Messages : 1 298 ![]() |
si l'affectation d'adresse se fait via dhcp avec le client dhcpcd :
ce client lance un scripts /etc/dhcpc/dhcpcd.exe en "midifiant" celui-ci tu doit pouvoir lancer a chaque chacgement IP un tache quelquonque . (voir le man pour les emplacement en fonction de ta distribution) le principe devrait etre voisin avec le dhcpclient ? |
|
|
00
|
|
|
#7 | |
|
Membre habitué
![]() Inscription : décembre 2005 Messages : 128 ![]() |
Citation:
mimiz |
|
|
|
00
|
|
|
#8 |
|
Membre chevronné
![]() Inscription : octobre 2003 Messages : 668 ![]() |
Il y a le fichier "interfaces" (/etc/network/interfaces soius debian) qui permet d'exécuter des scripts après le 'up' ou le 'down' par exemple. Je ne sais pas par contre si le changement d'ip est dans ce cas. Mais un man interfaces t'expliquera bien mieux que moi ca que ca fait
++
__________________
Two beer or not two beer. (Shakesbeer) Question technique par MP => poubelle! |
|
|
00
|
|
|
#9 | ||||
![]() Inscription : mars 2004 Messages : 1 298 ![]() |
Code :
Code :
|
||||
|
|
00
|
|
|
#10 |
|
Membre éprouvé
![]() Consultant telecoms Inscription : mars 2006 Messages : 426 ![]() |
Je pense que la solution du crontab est la plus abordable, je dois réaliser un projet de ce genre d'ici peu, mais s'il y a mieux, merci de faire part de ça sur ce post.
__________________
"When you can measure what you are speaking about, and express it in numbers, you know something about it; but when you cannot measure it, when you cannot express it in numbers, your knowledge is of a meager and unsatisfactory kind; it may be the beginning of knowledge, but you have scarcely in your thoughts advanced to the state of Science, whatever the matter may be." Lord Kelvin - 1883. |
|
00
|
|
|
#11 |
|
Membre habitué
![]() Inscription : décembre 2005 Messages : 128 ![]() |
Salut,
Juste pour dire que j'ai donc opté pour la solution du cron. et que ca fonctionne voila donc le sujet résolu ... Merci pour vos réponses mimiz |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com