2010-02-09 9 views
0

J'ai un sheevaplug avec debian (par défaut) installé dessus.Debian envoie l'adresse IP au démarrage (sheevaplug)

Je voudrais recevoir un mail avec l'adresse ip du sheevaplug, chaque fois qu'il est redémarré, ET chaque fois que l'adresse IP change.

Je ne sais pas comment faire ...

Je me rends compte que je demande plusieurs choses à la fois, de sorte qu'une partie de la solution est aussi ok:

  • comment écrire quelque chose qui fonctionne au démarrage?
  • comment envoyer un mail?
  • comment détecter un changement d'adresse IP?
  • comment récupérer l'adresse IP correcte? (ifconfig donne beaucoup d'informations dont je n'ai pas besoin)

Merci!

Répondre

1

Si DynDNS (voir la réponse de @taspeotis) n'est pas ce que vous voulez, vous pouvez:

  • exécuter des commandes une fois une interface réseau est par à l'aide du crochet post-up de ifup (voir interfaces homme (8)
  • envoyez un email: echo "mail body" | mail -s subject [email protected]
  • détecter les changements d'IP-address: cela va probablement se produire si vous utilisez dhcp, si vous utilisez dhclient vous pouvez utiliser son /etc/dhcp3/dhclient-enter-hooks.d
  • obtenir t il corrige l'adresse ip: ifconfig eth0 | grep "inet addr"
+0

Merci, je vais essayer ça ... – Fortega

1

Voulez-vous connaître l'adresse IP de la boîte afin que vous puissiez y accéder à distance? Vous pouvez être mieux avec un domaine DynDNS et client: http://www.dyndns.com/support/clients/#linux

+0

Pas exactement ce que je veux, mais peut-être que je personnaliser le ddclient un peu pour faire ce que je dois ... Je vais vérifier ça. Merci. – Fortega

0

Pour récupérer ip réelle et mail que vous pouvez faire:

$ ifconfig eth0 | grep "inet addr" | mail -s subject [email protected]