Debian在启动时发送ip地址(sheevaplug)

时间:2010-02-09 09:57:08

标签: linux email startup

我正在安装一个带有debian(默认)的sheevaplug。

我希望每次重新启动时都会收到带有sheevaplug的ip-address的邮件,每次ip地址都会更改。

我不知道该怎么做......

我意识到我一次又在问多个问题,所以部分解决方案也没问题:

  • 如何写一些在启动时运行的东西?
  • 如何发送邮件?
  • 如何检测IP地址的变化?
  • 如何检索正确的IP地址? (ifconfig提供了许多我不需要的信息)

谢谢!

3 个答案:

答案 0 :(得分:1)

您想知道盒子的IP地址,以便远程访问它吗?使用DynDNS域和客户端可能会更好:http://www.dyndns.com/support/clients/#linux

答案 1 :(得分:1)

如果dyndns(请参阅@taspeotis的回答)不是您想要的,您可以:

  • 使用ifup的post-up挂钩启动网络接口后运行命令(参见man interfaces(8)
  • 发送电子邮件:echo "mail body" | mail -s subject recipient@foo.bar
  • 检测ip-address的变化:如果你使用dhcp可能会发生这种情况,如果你使用的是dhclient,你可以使用它的/etc/dhcp3/dhclient-enter-hooks.d
  • 获取正确的IP地址:ifconfig eth0 | grep "inet addr"

答案 2 :(得分:0)

要检索实际的IP和邮件,您可以这样做:

$ ifconfig eth0 | grep "inet addr" | mail -s subject yourmail@gmail.com