Précédent   Forum des professionnels en informatique > Systèmes > Linux > Réseau
Réseau Vos questions autour des réseaux et télécoms sous Linux
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/09/2006, 14h23   #1
Membre habitué
 
Avatar de mimiz
 
Inscription : décembre 2005
Messages : 128
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 128
Points : 134
Points : 134
Par défaut Changement d'adresse IP

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
mimiz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/09/2006, 15h24   #2
Membre Expert
 
Avatar de zooro
 
Inscription : avril 2006
Messages : 922
Détails du profil
Informations personnelles :
Âge : 33
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : avril 2006
Messages : 922
Points : 1 149
Points : 1 149
Citation:
Envoyé par mimiz
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.
Salut,

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
zooro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/09/2006, 16h03   #3
Membre Expert
 
Avatar de _solo
 
Inscription : juin 2006
Messages : 889
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 889
Points : 1 084
Points : 1 084
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 .
_solo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/09/2006, 17h38   #4
Membre Expert
 
Avatar de zooro
 
Inscription : avril 2006
Messages : 922
Détails du profil
Informations personnelles :
Âge : 33
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : avril 2006
Messages : 922
Points : 1 149
Points : 1 149
Citation:
Envoyé par _solo
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 .
Euh... c'est pas ce que j'ai dit juste au dessus ?
__________________
[alkama] quelqu'un est allé voir la guerre des mondes?
[@Chrisman] j'espère pour spielberg
--- bashfr.org
zooro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/09/2006, 09h39   #5
Membre habitué
 
Avatar de mimiz
 
Inscription : décembre 2005
Messages : 128
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 128
Points : 134
Points : 134
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
mimiz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/09/2006, 12h11   #6
Rédacteur
 
Inscription : mars 2004
Messages : 1 298
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 1 298
Points : 1 450
Points : 1 450
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 ?
__________________
Marc
Slackware for ever ......
BASH - KSH ( http://marcg.developpez.com/ksh/ )
MarcG est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/09/2006, 13h41   #7
Membre habitué
 
Avatar de mimiz
 
Inscription : décembre 2005
Messages : 128
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 128
Points : 134
Points : 134
Citation:
Envoyé par MarcG
le principe devrait etre voisin avec le dhcpclient ?
Oui c'est vrai, mais je cherchais un truc un peu différent, je pense que je vais utiliser la solution du cron ...

mimiz
mimiz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/09/2006, 14h03   #8
Membre chevronné
 
Avatar de Spoutnik
 
Homme
Inscription : octobre 2003
Messages : 668
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 32
Localisation : Etats-Unis

Informations forums :
Inscription : octobre 2003
Messages : 668
Points : 746
Points : 746
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!
Spoutnik est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/09/2006, 16h19   #9
Rédacteur
 
Inscription : mars 2004
Messages : 1 298
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 1 298
Points : 1 450
Points : 1 450
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
 
dhcpcd(8)                Linux System Manager's Manual               dhcpcd(8)
 
NAME
       dhcpcd - DHCP client daemon
 
SYNOPSIS
......
      -c <ExecFilePath>
              dhcpcd will try to  execute  <ExecFilePath>  script  instead  of
              default /etc/dhcpc/dhcpcd.exe script every time it configures or
              brings down the interface. See  the  description  of  dhcpcd.exe
              script in FILES section below.
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
 
# ls -l /etc/dhcpc/
total 40
-rw------- 1 root root  136 2006-07-26 09:06 dhcpcd-eth0.cache
-rw-r--r-- 1 root root  427 2006-07-26 09:06 dhcpcd-eth0.info
-rw-r--r-- 1 root root  427 2006-07-26 09:06 dhcpcd-eth0.info.old
-rw------- 1 root root  136 2006-09-12 09:13 dhcpcd-eth1.cache
-rw-r--r-- 1 root root  427 2006-09-12 09:13 dhcpcd-eth1.info
-rw-r--r-- 1 root root  427 2006-09-11 09:28 dhcpcd-eth1.info.old
-rw-r--r-- 1 root root  411 2006-08-04 08:52 dhcpcd-wlan0.info
-rw-r--r-- 1 root root  399 2006-08-04 08:52 dhcpcd-wlan0.info.old
-rwxr-xr-x 1 root root 1498 2006-07-27 10:49 dhcpcd.exe*
-rwxr-xr-x 1 root root 1498 2006-07-26 06:09 dhcpcd.exe-sample*
__________________
Marc
Slackware for ever ......
BASH - KSH ( http://marcg.developpez.com/ksh/ )
MarcG est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/09/2006, 01h51   #10
Membre éprouvé
 
Avatar de _shuriken_
 
Homme
Consultant telecoms
Inscription : mars 2006
Messages : 426
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 27

Informations professionnelles :
Activité : Consultant telecoms
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : mars 2006
Messages : 426
Points : 410
Points : 410
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.
_shuriken_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/09/2006, 10h07   #11
Membre habitué
 
Avatar de mimiz
 
Inscription : décembre 2005
Messages : 128
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 128
Points : 134
Points : 134
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
mimiz est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h45.


 
 
 
 
Partenaires

Hébergement Web