一、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 自动通过邮件发送相关推荐

  1. 腾讯企业邮箱API实现单点登录和获取企业未读邮件

    应公司要求在ERP平台的OA系统上显示企业邮箱的未读邮件数量,并且实现单点登录.也就是点击数字可以直接进入腾讯企业邮箱不用登录.既然用到这个API肯定大家也都有腾讯企业邮箱OpenApi协议v1.4文 ...

  2. 怎么改电脑网络ip地址_抛弃重启路由器获取ip地址方式,巧妙运用ip代理改IP工具...

    网络是简单的也是复杂的,在如此庞大的网络世界里有太多的不确定因素,导致我们遇到IP限制问题,从而影响到我们的网络访问,而大家都知道,如果遇到ip被限制的问题,最快速直接的办法就是把被限制的ip更换一个 ...

  3. ar路由器 pppoe下发ipv6 dns_手机从路由器获取IP、光猫PPPOE拨号过程、IP/VLAN

    路由器DHCP服务器分配给手机IP地址过程,光猫路由器PPPOE拨号建立连接过程,IP.VLAN报文分析 附全部wireshark抓包分析,如有疑问,欢迎评论区留言: 一.DHCP通信过程 DHCP通 ...

  4. 爬虫三(Bs4搜索、Selenium基本使用、无界面浏览器、Selenium自动登录百度案例、自动获取12306登录验证码案例、切换选项卡、浏览器前进后退、登录Cnblogs获取Cookie自动点赞)

    文章标题 一.Bs4搜索文档树 二.CSS选择器 三.selenium基本使用 四.无界面浏览器 五.selenium其他使用 1)自动登录百度案例 2)获取位置属性大小.文本 3)自动获取12306 ...

  5. 获取验证码[1]之邮件发送验证码(java)

    文章目录 一.准备工作 二.使用步骤 1.导入javax.mail包 2.开启SMTP服务 3.编写java配置文件 4.效果展示 总结 一.准备工作 1. 注册一个163邮箱号,作为发送邮件的一方 ...

  6. Linux-----Ubuntu通过shell脚本将SSH多次登录失败的IP自动加入黑名单

    一:与登录相关文件介绍 ubuntu三个文件日志介绍: 1:/var/run/utmp:记录当前正在登录系统的用户信息,默认由who和w记录当前登录用户的信息,uptime记录系统启动时间: 2:/v ...

  7. 路由器显示dhcp服务器连接失败怎么办,TP-Link路由器桥接提示“获取IP地址失败,请检查DHCP是否开启”怎么办...

    很多用户在设置完TP-Link路由器无线桥接功能以后,会遇到不成功的情况,并且提示"获取IP地址失败,请检查主路由器DHCP服务器是否开启",那么这是什么原因呢?遇到这种情况我们又 ...

  8. [Outlook] outlook如何实现自动CC和BCC邮件发送

    由于需要在不同机器上发送邮件,最终发送的邮件会在不同的机器上,最终导致邮件丢失,以后想找也找不回来,故在网上搜索一翻,找到解决办法. 1. 实现自动CC邮件发送: 方法:使用outlook的配置规则 ...

  9. 海外邮件发送指南(一)

    近年来,越来越多的中国企业开始走出国门,进入国际市场.在数字化齐头并进的时代,企业对客户.用户的触达和营销都离不开消息通信,特别是对于商业和数字化更加成熟的海外市场. 中国的互联网企业和用户之间的通信 ...

最新文章

  1. 集成git怎样更新代码_持续集成之理论篇
  2. BIOS中断相关资料和应用
  3. ccf画图java详细解析_ccfjava答案
  4. Citrix xenapp
  5. plsql一直正在编译_使用plsql/devlop编译过程hang住案列小结
  6. Java福尔摩斯的约会大侦探福尔摩斯接到一张奇怪的字条:“我们约会吧 3485djDkxh4hhGE 2984akDfkkkkggEdsb shgsfdk dHyscvnm”。大侦探很快就明白了
  7. cpu 被挂起和阻塞_迄今为止把同步/异步/阻塞/非阻塞/BIO/NIO/AIO讲的这么清楚的好文章...
  8. C++学习之路 | PTA乙级—— 1046 划拳 (15 分)(精简)
  9. 重要提醒!北京下周出行必看!十一假期出行高峰是哪天?
  10. echart vue 图表大小_cesium+vue,性能优化
  11. Machine Learning In Action 第二章学习笔记: kNN算法
  12. int 占一个机器字长
  13. 基于springboot的失物招领系统
  14. Linux下如何查看高CPU占用率线程 LINUX CPU利用率计算
  15. python3下载及安装教程
  16. python藏头诗_Python简单实现表白藏头诗-Go语言中文社区
  17. Android 密钥库系统 (一)
  18. 【转】欧盟物联网研究战略路线图(3)
  19. 金融风险管理基本框架
  20. 逆向编程与反汇编的区别

热门文章

  1. 数据库介绍与压缩包版MySQL安装
  2. 系统无法联系dhcp服务器,无法续订ip无法联系dhcp服务器
  3. 借款人突然去世,钱款怎么办
  4. android2.2的弹窗控件,Android开发小知识2—弹窗
  5. 深度学习之生成式模型
  6. 机器学习17 -- GAN 生成对抗网络
  7. 歪写数学史(现代数学第一人——柯西)
  8. 【数据结构】栈与队列区分push pop offer poll containsKey put等
  9. PythonCYaRon
  10. 目前最值得学习的9种非主流的开发语言