找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3818|回复: 3

[脚本] 分享个自己写的获取域名ip加入addresslist的脚本

[复制链接]
发表于 2011-11-5 12:35:31 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

×
公司网络使用白名单控制。
因为员工要访问某个动态ip的域名。所以做了个自动修改ip的脚本
例如动态ip域名为 xxxx.3322.org
先增加一个地址到 address-list,
/ip firewall address-list add list=web-enable address=1.1.1.1 comment="xxxx.3322.org" disabled=no
我设置的允许访问的地址表为 web-enable 该地址的comment为 xxxx.3322.org

献丑了。自己写的脚本,很简单,获取 xxxx.3322.org的ip地址,与address-list中对应的地址进行对比,如果地址不正确,就删除这条记录并加入新地址。设定定时执行。
  1. :local newip
  2. :local oldip
  3. :set newip [:resolve xxxx.3322.org]
  4. :foreach i in=[/ip firewall address-list find comment=xxxx.3322.org] do={
  5. :set oldip [/ip firewall address-list get $i address]
  6. :if ($oldip != $newip) do={
  7. :log info "更改xxxx.3322.org地址"
  8. /ip firewall address-list remove $i
  9. /ip firewall address-list add list=web-enable address=$newip comment="xxxx.3322.org" disabled=no
  10. }
  11. }
复制代码

评分

参与人数 1铜板 +6 收起 理由
9939781 + 6 支持原创

查看全部评分

routeros
发表于 2011-11-18 02:18:00 | 显示全部楼层
先记录。用的着再来
routeros
回复

使用道具 举报

发表于 2011-11-18 08:51:38 | 显示全部楼层
不错改天测试下
routeros
回复

使用道具 举报

发表于 2011-11-18 11:30:43 | 显示全部楼层
脚本只会用不会写,唉!顶!
routeros
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|软路由 ( 渝ICP备15001194号-1|渝公网安备 50011602500124号 )

GMT+8, 2024-5-17 06:36 , Processed in 0.108245 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表