新版ROS的IP菜单下有个Cloud,其实就是动态域名的,将此功能开启后,过一会儿Public Address和DNS Name中就会显示出内容,前者为你的外网IP地址,后者为自动创建域名,以后使用这个域名访问就行了。

如果要使用国内的DDNS服务,如花生壳(xxx.wicp.net)或pubyun(xxx.f3322.net),则需要使用脚本程序了。

创建脚本:System-->Scripts-->新建(就是那个+号),在对话框中的Name项输入:DDNS,把所有的复选框打上构,下面的文本框是用来输入脚本程序的。

以下是f3322.net更新IP的脚本程序(测试OK),根据自己的情况修改红色加粗的内容,uuu表示动态域名的用户名,ppp表示动态域名的密码,xxx表示主机名,pppoe-out表示拔号连接的名称。

:local ednsuser "uuu"
:local ednspass "ppp"
:local ednshost "xxx.f3322.net"
:local ednsinterface "pppoe-out"
:local members "http://members.3322.net/dyndns/update?system=dyndns"
:local status
:local status [/interface get [/interface find name=$ednsinterface] running]
:if ($status!=false) do={
:local ednslastip [:resolve $ednshost]
:if ([ :typeof $ednslastip ] = nil ) do={ :local ednslastip "0" }
:local ednsiph [ /ip address get [/ip address find interface=$ednsinterface ] address ]
:local ednsip [:pick $ednsiph 0 [:find $ednsiph "/"]]
:local ednsstr "&hostname=$ednshost&myip=$ednsip"
:if ($ednslastip != $ednsip) do={/tool fetch url=($members . $ednsstr) mode=http user=$ednsuser password=$ednspass
:delay 2
:local result [/file get $ednshost contents]
:log info ($ednshost . " " .$result)
/file remove $ednshost;
}
}

此脚本程序的工作内容:检查当前的IP地址和域名xxx.f3322.net指向的IP是否相同,如果不同则向动态域名服务器提交请求更新IP。

脚本程序编写好后,需要定时运行,因此需要创建一个计划任务:System-->Scheduler-->新建(就是那个+号),将对话框中的Interval设置为:00:01:00,表示1分钟执行一次,在On Event文本框中输入DDNS,其它的默认值即可。

另外要注意,如果电信拔号上网分配到的IP是100.开头的,则意味着你是通过电信的内网NAT上网的,没有直接连到外网,无法通过端口映射实现外网访问内部的服务器。那就打个电话给电信客户要求使用外网IP即可。

RouterOS之DDNS(动态域名)相关推荐

  1. 让我们用 Node.js 写自己的 DDNS 动态域名程序

    原文链接:http://xcoder.in/2014/09/20/lets-build-ourselves-ddns/ 起因 一开始我在移动的宽带中.那个时候虽然还不是完全的局域网,但是电信网络访问不 ...

  2. RouterOS(ros)软路由实现DDNS动态域名功能(DNSPOD)

    DDNS(Dynamic Domain Name Server,动态域名服务)是将用户的动态IP地址映射到一个固定的域名解析服务上,用户每次连接网络的时候客户端程序就会通过信息传递把该主机的动态IP地 ...

  3. 如何设置ddns动态域名实现内网发布外网

    在本地搭建好服务器,部署好web网站或其他应用后,需要设置动态域名服务ddns,将主机的内网IP端口映射到外网访问,才能实现在外网访问内网.今天小编就和大家分享一下内网发布外网方案,即如何设置ddns ...

  4. windows下ipv6 ddns 动态域名自动注册批处理 dynv6(服务方式,开机自动运行无需登录)

    现在IPV6加速推进,几乎限量的地址资源,但是ipv6地址比V4难记忆多了nnds(动态域名)就显得很有必要. 网文 免费好用的IPv6之DDNS服务-Openwrt上dynv6的使用介绍 该网文详细 ...

  5. 华为防火墙USG2220 DDNS动态域名配置

    关于DDNS DDNS(DynamicDomain Name Server)是动态域名服务的缩写.DDNS是将用户的动态IP地址映射到一个固定的域名解析服务上,用户每次连接网络的时候客户端程序就会通过 ...

  6. php实现ddns,动态域名DDNS实现

    利用php重定向功能实现DDNS. 在openwrt上配置自定义的ddns,定时上报路由器的动态IP信息 1 将IP信息定时发送到http://xxx.xxx.net/updateip.php 在服务 ...

  7. 记录一次使用DDNS动态域名解析服务外网通过域名访问内网服务器服务的过程

    DDNS概念 DDNS(Dynamic Domain Name Server)是动态域名服务的缩写.  DDNS是将用户的动态IP地址映射到一个固定的域名解析服务上,用户每次连接网络的时候客户端程序就 ...

  8. 企业实战(17)记录一次使用DDNS动态域名解析服务外网通过域名访问内网服务器服务的过程

    DDNS概念  DDNS(Dynamic Domain Name Server)是动态域名服务的缩写.  DDNS是将用户的动态IP地址映射到一个固定的域名解析服务上,用户每次连接网络的时候客户端程序 ...

  9. 公云 PubYun – 一个可免费DDNS(动态域名)服务商

    本页目录 介绍:什么是DDNS(动态域名) 配置自动切换IP 具体操作: 公司在开发项目的时候,需要公网IP,因为公司使用的是电信家庭千兆宽带,电信不给固定的IP.所以我们就需要找个办法,间接性的获得 ...

  10. 动态域名搭建exchang邮箱服务器

    利用花生壳域名和宽带架设自己的Exchange 2010 Web邮件服务器 实验AD域控:test.com 实验内网固定ip地址:192.168.0.169 实验计算机主机名:PDC 实验动态域名:h ...

最新文章

  1. .net获取ip地址
  2. 【我的Android进阶之旅】Android 源代码中的Java代码中//$NON-NLS-1$ 注释是什么意思?...
  3. 10周带你手推机器学习算法公式,30+视频为你讲解Sklearn库应用
  4. 【转】主要空间数据挖掘方法
  5. exi 虚拟服务器,图文教程:如何在ESXi主机上部署VMware Tools 10
  6. ubuntu源列表(清华,阿里,官方,选一即可)
  7. 华为的鸿蒙系统是海思_全新12.9英寸华为MatePad平板曝光:搭载鸿蒙系统
  8. 逐步解析:杨辉三角(C语言)
  9. lisp 多边形象限_AutoLISP图程序设计.ppt
  10. 区块链与java的应用开发_用 Java 开发一个区块链
  11. 以太坊 node data write error_那个坚持写了四年《每周以太坊》的劳模分享关于以太坊的最新看法...
  12. 设计思维(Design Thinking)
  13. 网站域名如何解析到阿里云和腾讯云服务器?
  14. Scala折叠(fold)
  15. 路由跟踪命令 查看DNS IP Mac等
  16. ENSPLAB笔记:配置VXLAN(分布式网关,BGP EVPN方式)(Part1)
  17. 作为程序员,我将如何教育自己的孩子
  18. 自绘动画android,(译)android利用Canvas和几何学绘制几何动画
  19. 就GIS二次开发的一些看法
  20. 如何自定义百度云常用服务器,经验分享:如何将百度云做成网站文件服务器

热门文章

  1. php手册chm打开空白
  2. 关于Kali使用aireplay-ng时出现设备繁忙的解决(转自 zpblog.cn)
  3. ppt如何替换其他mo ban_有没有一个 PPT 技巧让自己觉得人生都亮了?
  4. 重新起航,研究生生涯开始了。
  5. 传统的方式写mybatis的应用程序
  6. DVD-R、DVD+R以及DVD-RW和DVD+RW的功能区别
  7. linux修改ems密码,HP-UX下EMS的使用说明
  8. 安装mysql过程中出现无法找到入口,无法定位程序输入点fesetround于动态链接库
  9. Go标准容器之Ring
  10. 【学习笔记】大数据可视化简介