2010-02-09 2 views
0

У меня есть sheevaplug с установленным на нем debian (по умолчанию).Debian отправить ip-адрес при запуске (sheevaplug)

Я бы хотел получать почту с ip-адресом sheevaplug, каждый раз, когда он перезагружается, И каждый раз, когда изменяется IP-адрес.

Я понятия не имею, как это сделать ...

я понимаю, я спрашиваю несколько вещей сразу, поэтому часть решения также хорошо:

  • как написать что-то, что запускается при запуске?
  • Как отправить письмо?
  • Как определить изменение IP-адреса?
  • Как получить правильный IP-адрес? (ifconfig дает много информации, которая мне не нужна)

Спасибо!

ответ

1

Если DynDNS (см ответ @taspeotis') не то, что вы хотите, вы можете: команды

  • запустить один раз в сетевой интерфейс приходит вверх используя пост-вверх крюк ifup (см человека интерфейсы (8)
  • отправить по электронной почте: echo "mail body" | mail -s subject [email protected]
  • обнаружить изменения IP-адреса: это, вероятно, произойдет, если вы используете DHCP, если вы используете dhclient вы могли бы использовать его /etc/dhcp3/dhclient-enter-hooks.d
  • получить t он исправить IP-адрес: ifconfig eth0 | grep "inet addr"
+0

Спасибо, я попробую это ... – Fortega

1

Вы хотите узнать IP-адрес окна, чтобы получить доступ к нему удаленно? Вы можете быть лучше с доменом DynDNS и клиентом: http://www.dyndns.com/support/clients/#linux

+0

Не совсем то, что я хочу, но, может быть, я настроить DDClient немного, чтобы делать то, что мне нужно ... Я проверю это. Благодарю. – Fortega

0

Для получения фактического IP и почты вы можете сделать:

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