shell登录路由器获取ip 自动通过邮件发送
一、shell登录路由器
涉及telnet登录路由器ip,expect进行交互式操作进行登录。
vim get_route_ip.sh 内容如下:
#! /usr/bin/expect
spawn telnet 192.168.0.1
expect "Username:"
send "Admin\r"
expect "Password:"
send "123456\r"
expect "*#"
send "show ip route\r"
expect eof
exit
END
参考:expect用法:https://blog.csdn.net/zjhqlmzldx/article/details/80622469
回车建(\r):https://www.cnblogs.com/liutaolt/p/15293535.html
二、自动通过邮件发送信息
1。首先根据下面链接进行配置
参考:发送邮件ubuntu中使用shell发送邮件的方法_weixin_30784945的博客-CSDN博客
2。创建shell脚本
vim send_ip.sh (这里用的网易163邮箱)
#! /bin/bash
MY_PATH=/home/xxxx/xxxx #该文件的绝对路径
${MY_PATH}/get_route_ip.sh | mutt -s "ip" you_email@163.com
三、设置定时发送
涉及crontab的使用
crontab -e 加入如下代码(没太6,18点发送)
0 6,18 * * * sh ~/project/Shell_learn/send_ip.sh
参考:crontab 详细用法、定时任务 、时间规则_森林屿麓的博客-CSDN博客_crontab用法
然后启动定时服务(ubuntu上)
service cron start
shell登录路由器获取ip 自动通过邮件发送相关推荐
- 腾讯企业邮箱API实现单点登录和获取企业未读邮件
应公司要求在ERP平台的OA系统上显示企业邮箱的未读邮件数量,并且实现单点登录.也就是点击数字可以直接进入腾讯企业邮箱不用登录.既然用到这个API肯定大家也都有腾讯企业邮箱OpenApi协议v1.4文 ...
- 怎么改电脑网络ip地址_抛弃重启路由器获取ip地址方式,巧妙运用ip代理改IP工具...
网络是简单的也是复杂的,在如此庞大的网络世界里有太多的不确定因素,导致我们遇到IP限制问题,从而影响到我们的网络访问,而大家都知道,如果遇到ip被限制的问题,最快速直接的办法就是把被限制的ip更换一个 ...
- ar路由器 pppoe下发ipv6 dns_手机从路由器获取IP、光猫PPPOE拨号过程、IP/VLAN
路由器DHCP服务器分配给手机IP地址过程,光猫路由器PPPOE拨号建立连接过程,IP.VLAN报文分析 附全部wireshark抓包分析,如有疑问,欢迎评论区留言: 一.DHCP通信过程 DHCP通 ...
- 爬虫三(Bs4搜索、Selenium基本使用、无界面浏览器、Selenium自动登录百度案例、自动获取12306登录验证码案例、切换选项卡、浏览器前进后退、登录Cnblogs获取Cookie自动点赞)
文章标题 一.Bs4搜索文档树 二.CSS选择器 三.selenium基本使用 四.无界面浏览器 五.selenium其他使用 1)自动登录百度案例 2)获取位置属性大小.文本 3)自动获取12306 ...
- 获取验证码[1]之邮件发送验证码(java)
文章目录 一.准备工作 二.使用步骤 1.导入javax.mail包 2.开启SMTP服务 3.编写java配置文件 4.效果展示 总结 一.准备工作 1. 注册一个163邮箱号,作为发送邮件的一方 ...
- Linux-----Ubuntu通过shell脚本将SSH多次登录失败的IP自动加入黑名单
一:与登录相关文件介绍 ubuntu三个文件日志介绍: 1:/var/run/utmp:记录当前正在登录系统的用户信息,默认由who和w记录当前登录用户的信息,uptime记录系统启动时间: 2:/v ...
- 路由器显示dhcp服务器连接失败怎么办,TP-Link路由器桥接提示“获取IP地址失败,请检查DHCP是否开启”怎么办...
很多用户在设置完TP-Link路由器无线桥接功能以后,会遇到不成功的情况,并且提示"获取IP地址失败,请检查主路由器DHCP服务器是否开启",那么这是什么原因呢?遇到这种情况我们又 ...
- [Outlook] outlook如何实现自动CC和BCC邮件发送
由于需要在不同机器上发送邮件,最终发送的邮件会在不同的机器上,最终导致邮件丢失,以后想找也找不回来,故在网上搜索一翻,找到解决办法. 1. 实现自动CC邮件发送: 方法:使用outlook的配置规则 ...
- 海外邮件发送指南(一)
近年来,越来越多的中国企业开始走出国门,进入国际市场.在数字化齐头并进的时代,企业对客户.用户的触达和营销都离不开消息通信,特别是对于商业和数字化更加成熟的海外市场. 中国的互联网企业和用户之间的通信 ...
最新文章
- 集成git怎样更新代码_持续集成之理论篇
- BIOS中断相关资料和应用
- ccf画图java详细解析_ccfjava答案
- Citrix xenapp
- plsql一直正在编译_使用plsql/devlop编译过程hang住案列小结
- Java福尔摩斯的约会大侦探福尔摩斯接到一张奇怪的字条:“我们约会吧 3485djDkxh4hhGE 2984akDfkkkkggEdsb shgsfdk dHyscvnm”。大侦探很快就明白了
- cpu 被挂起和阻塞_迄今为止把同步/异步/阻塞/非阻塞/BIO/NIO/AIO讲的这么清楚的好文章...
- C++学习之路 | PTA乙级—— 1046 划拳 (15 分)(精简)
- 重要提醒!北京下周出行必看!十一假期出行高峰是哪天?
- echart vue 图表大小_cesium+vue,性能优化
- Machine Learning In Action 第二章学习笔记: kNN算法
- int 占一个机器字长
- 基于springboot的失物招领系统
- Linux下如何查看高CPU占用率线程 LINUX CPU利用率计算
- python3下载及安装教程
- python藏头诗_Python简单实现表白藏头诗-Go语言中文社区
- Android 密钥库系统 (一)
- 【转】欧盟物联网研究战略路线图(3)
- 金融风险管理基本框架
- 逆向编程与反汇编的区别