RouterOS(ROS)外网IP变化邮件通知并显示CPU占用率和剩余内存脚本

本文介绍如何在RouterOS(RoS)系统中设置脚本,当公网IP发生变化时,自动发送邮件通知,包括最新IP及系统资源占用情况,确保服务访问不受影响。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在目前大环境下,家庭公网IP并非固定IP,经常性会改变,如果我们不知道最新的公网IP,则无法通过IP访问家庭中所部署的服务,DDNS虽然可以使用域名访问服务,但域名解析可能存在延时,IP变动后可能无法通过域名访问服务,本文讲解让ROS在外网IP发生变动时,主动将最新公网IP、系统资源占用情况发送邮件给指定邮箱,让管理员第一时间清楚变动后的IP,以免影响正常访问服务。

一、效果预览

 

二、脚本下载

ROS外网IP变化邮件通知脚本下载

[脚本修改说明]

SMTP服务器地址和端口修改为发信邮箱服务商所提供的信息

password需要填写发信邮箱的密码(客户端密码/授权码)


1、QQ邮箱获取授权码:登录后点击“设置”--“账户”--“POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务”--“生成授权码”。

 

 

服务器名称:IMAP 服务器地址:imap.qq.com SSL协议端口号:993 非SSL协议端口号:143

服务器名称:SMTP 服务器地址:smtp.qq.com SSL协议端口号:465/587 非SSL协议端口号:25

服务器名称:POP3 服务器地址:pop.qq.com SSL协议端口号:995 非SSL协议端口号:110


2、网易邮箱获取授权码:登录后点击“设置”--“POP3/SMTP/IMAP”--“新增授权码”。

 

 

服务器名称:IMAP 服务器地址:imap.163.com SSL协议端口号:993 非SSL协议端口号:143

服务器名称:SMTP 服务器地址:smtp.163.com SSL协议端口号:465/994 非SSL协议端口号:25

服务器名称:POP3 服务器地址:pop.163.com SSL协议端口号:995 非SSL协议端口号:110

三、新增ROS Scripts脚本

 

 

1、登入WinBox并点击“system”--“Scripts”,点击左上角添加按钮新增脚本。

 

 

2、脚本名称自定义,例如:IP_change_message,并将修改好的脚本粘贴至输入框内,点击“Apply” “OK”,保存并应用。

3、测试脚本执行效果,打开ROS log,点击脚本页面的“Run Script”,如Log中有执行日志,则配置无误,可进行下一步,如出现邮件发送失败日志,请检查服务器端口或邮箱授权码是否正确。

 

四、创建拨号配置文件

 

 

1、登入WinBox并点击“PPP”--“Profiles”,点击左上角添加按钮新增配置文件。

 

 

2、配置名称自定义,例如:pppoe-hewitt,

Change TCP MSS,选择为yes。

 

 

3、切换选项卡至“Scripts”,并填入下方脚本。

 

delay 3s

:execute "IP_change_message"

 

确认无误后点击“Apply” “OK”,保存并应用。

[脚本说明]

将上述脚本中的IP_change_message修改为自己的脚本名称,脚本解释,延迟3秒后执行指定脚本。

 

五、将拨号配置与拨号服务绑定

 

 

1、登入WinBox并点击“interface”,双击“pppoe-out1”(拨号服务名称),切换选项卡至“Dial Out”,将Profile选择为pppoe-hewitt(新建的拨号配置),确认无误后点击“Apply” “OK”,保存并应用。

至此,公网IP变动后,ROS就会发送最新的IP与系统占用到指定邮箱。Enjoy~

转载请保留原文地址:https://blog.qiaohewei.cc/2020/09/04/routeros_ipchangetomail/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值