首页 > 代码库 > 树莓派 启动 自动上报IP
树莓派 启动 自动上报IP
两个月前入手的树莓派B+,
由于网络环境变化,设置固定ip不现实。
因此参照http://shumeipai.nxez.com/2014/03/18/let-raspberry-pi-ip-address-is-automatically-reported-to-the-mailbox.html
设置开机上报ip。但总是出现各种问题。
最近学习python,刚好树莓派自带有python,
写一个脚本发送ip地址,将其添加到开机启动项,
代码:
#!/usr/bin/env python import os from email.mime.text import MIMEText import smtplib from email.header import Header cmd=‘ifconfig‘ m=os.popen(cmd) t=m.read() #发送的为ifconfig命令执行的结果,没做其它处理 m.close() msg=MIMEText(t,‘plain‘,‘utf-8‘) msg[‘From‘]=‘Raspberry‘ msg[‘To‘]=‘desticion‘ msg[‘Subject‘]=Header(‘Ip Address Report‘,‘utf-8‘).encode() #这里填发件地址 from_add=‘xxxx@xxxx.xx‘ #这里填目的地址 to_add=‘xxxx@qq.com‘ #这里填发件地址邮箱密码 password=‘xxx‘ #这里填发件邮箱smtp地址 smtp_sever=‘smtp.xxx.xx‘ sever=smtplib.SMTP(smtp_sever,25) sever.set_debuglevel(1) sever.login(from_add,password) sever.sendmail(from_add,[to_add],msg.as_string()) sever.quit()
保存到/root/mail.py
添加执行权限 chomd 755 /root/mail.py
这里可以./root/mail.py 执行以下看看效果
添加卡机启动
nano /etc/rc.local
添加一行
./root/mail.py
Ctrl + O 保存
Ctrl + X 退出
ok,完成。最后上图
本文出自 “renzhes” 博客,请务必保留此出处http://renzhes.blog.51cto.com/7070206/1580795
树莓派 启动 自动上报IP
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。