ipcheck.sh

J'ai écrit ce script au départ pour être au courant en cas de changement de mon IP. En effet, ma machine est connectée au Net par le câble et tourne 24h/24. Il m'arrive de m'y connecter à distance, et j'ai donc besoin de connaître l'adresse IP (car chez Cybercable, le nom d'hôte est construit à partir de l'IP, qui peut changer même en cours de connection... Bref...). Si l'IP change, le script envoie un mail à mon adresse sur Yahoo! Mail, que je peux consulter de n'importe où. Par la suite, j'y ai ajouté une petite routine qui met à jour le fichier /etc/hosts pour y inclure la nouvelle adresse IP.

Je vous conseille d'utiliser ce script de manière automatique, en insérant une entrée y faisant référence dans la crontab du superuser (root), car le script a besoin des droits root pour mettre à jour le fichier /etc/hosts. Pour cela:

Cela lance automatiquement le script tous les quarts d'heure.

Bien entendu, il faudra peut-être modifier le chemin du programme. Chez moi, j'utilise une Debian et j'ai donc mis le script dans /etc/init.d (avec les liens nécéssaires dans les différents rcX.d) pour que le script soit appelé au démarrage. Comme je ne connais pas les procédures de démarrage pour les autres distributions, je ne peux pas vous aider. Si quelqu'un veut me communiquer la marche à suivre, me contacter par e-mail, c'est avec grand plaisir que je la publierai ici.

Pour plus de précisions sur la syntaxe du fichier crontab, "man 5 crontab".

Pour downloader le fichier, cliquez ici.


Update le 26 janvier 2000 : version 1.1

Changements depuis la version 1.0 :

Last modified: Mon Jan 31 03:37:59 2000