Debian отправляет IP-адрес при запуске (sheevaplug) - PullRequest
0 голосов
/ 09 февраля 2010

У меня установлен шеапаплаг с установленным Debian (по умолчанию).

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

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

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

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

Спасибо!

Ответы [ 3 ]

1 голос
/ 09 февраля 2010

Если dyndns (см. Ответ @taspeotis) не то, что вы хотите, вы можете:

  • запускать команды после появления сетевого интерфейса с помощью перехвата ifup (см. Man interfaces (8)
  • отправить письмо: echo "mail body" | mail -s subject recipient@foo.bar
  • обнаружение изменений ip-адреса: это может произойти, если вы используете dhcp, если вы используете dhclient, вы можете использовать его /etc/dhcp3/dhclient-enter-hooks.d
  • получить правильный IP-адрес: ifconfig eth0 | grep "inet addr"
1 голос
/ 09 февраля 2010

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

0 голосов
/ 09 апреля 2014

Для получения актуальных ip и mail вы можете сделать:

$ ifconfig eth0 | grep "inet addr" | mail -s subject yourmail@gmail.com
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...