一种路由器的对时方法及系统与流程

文档序号:15454917发布日期:2018-09-15 00:51阅读:394来源:国知局

本发明涉及通信领域,尤其涉及一种路由器的对时方法及系统。



背景技术:

路由器(router),是连接因特网中各局域网、广域网的设备,它会根据信道的情况自动选择和设定路由,以最佳路径,按前后顺序发送信号。路由器是互联网络的枢纽,用于连接多个逻辑上分开的网络,所谓逻辑网络是代表一个单独的网络或者一个子网。当数据从一个子网传输到另一个子网时,可通过路由器的路由功能来完成。

路由器已经成为我们生活中重要的设备之一,而我们在使用无线路由器之前往往需要对无线路由器进行功能测试,经常需要对样机进行对时操作,即将待测路由器的内部时间设定为我们所需要的时间。这种需要在测试无线路由器家长控制和各种定时模块功能的过程中显得尤为重要。

然而现有的更改无线路由器内部时钟的方法,往往是依赖于通过串口进入待测样机后台并通过串口命令来修改时间,这就意味着对路由器修改时间时就需要对样机外壳进行拆卸,并在pcb电路板上焊上串口,此外,还需要格外的usb转rs232串口线来实现计算机和样机串口连接,然后修改串口命名实现时间的修改,操作繁琐。

公开号为cn106357439a的专利公开了一种更新路由器时间的方法和系统,其中方法包括:当客户端登录路由器时,获取当前客户端的系统时间,并将所述客户端的系统时间和用户登录信息发送给网络服务器;在所述用户登录信息正确的情况下,如果路由器的系统时间和路由器的预设值相同,则所述路由器的系统时间没有同步更新;将所述路由器的系统时间同步更新为所述客户端的系统时间。本发明能够。本发明即使在网络不通或者时间服务器不正常的情况下,也能够更新路由器时间。虽然该方法可以自动更新路由器的时间,但是该方法是通过在路由器的系统时间和路由器的预设值相同时,将路由器的系统时间更新为客户端的系统时间,但是客户端的系统时间也是需要进行对时,如果客户端时间没有进行过对时路由器就将系统时间更新为客户端的系统时间,则这个时间信息也是无法确保是准确的,这样路由器更新后的系统时间的准确性也是无法保证的。



技术实现要素:

本发明的目的是针对现有技术的缺陷,提供了一种路由器更加简便且节省资源的对时方法及系统,并且可确保对时的准确性。

为了实现以上目的,本发明采用以下技术方案:

s1.与计算机建立连接;

s2.通过dhcp方式获取到routeros分配的ip和dns服务器;

s3.通过定向到routeros的内网ip上获取routeros上ntp服务器的时间信息。

进一步的,所述与计算机建立连接是路由器的wan口通过网线连接至计算机的网口而建立连接的。

进一步的,所述计算机上预先安装有routeros虚拟机和winbox配置工具。

进一步的,所述路由器为软路由。

进一步的,所述ntp服务器中预先添加有所述路由器对时服务器域名与所述routeros内网ip的对应关系。

相应的,还提供一种路由器的对时系统,包括:

连接模块,用于与计算机建立连接;

第一获取模块,用于通过dhcp方式获取到routeros分配的ip和dns服务器;

第二获取模块,用于通过定向到routeros的内网ip上获取routeros上ntp服务器的时间信息。

进一步的,所述与计算机建立连接是路由器的wan口通过网线连接至计算机的网口而建立连接的。

进一步的,所述计算机上预先安装有routeros虚拟机和winbox配置工具。

进一步的,所述路由器为软路由。

进一步的,所述ntp服务器中预先添加有所述路由器对时服务器域名与所述routeros内网ip的对应关系。

与现有技术相比,本发明通过路由器接入到计算机网口,利用dhcp方式获取到routeros分配的ip和dns服务器,这样路由器在向内部文件中写好的域名请求时间信息的时候就会被定向到routeros的内网ip上,从而获取routeros上ntp服务器的时间信息,即只需将待测路由器的wan口与装有routeros虚拟机的计算机网口通过网线连接即可完成对时,而无需拆卸路由器外壳并在电路板上加焊串口,简化了操作,节省了资源,并且是从ntp服务器上获取时间信息保证了路由器获取时间信息的准确性。

附图说明

图1是实施例一提供的一种路由器的对时方法流程图;

图2是本发明的无线路由器进行对时的实物连接图;

图3是实施例二提供的一种路由器的对时系统结构图。

具体实施方式

以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。

需要说明的是,以下实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。

本发明是以无线路由器为研究对象,主要的着力点在于改善无线路由器的对时方法,提供了一种路由器更加简便且节省资源的对时方法及系统,并且可确保对时的准确性。

实施例一

本实施例提供一种路由器的对时方法,如图1所示,包括步骤:

s11.与计算机建立连接;

s12.通过dhcp方式获取到routeros分配的ip和dns服务器;

s13.通过定向到routeros的内网ip上获取routeros上ntp服务器的时间信息。

本实施例的路由器的对时方法的执行主体为待进行对时的无线路由器。

首先待对时的无线路由器需要与计算机建立连接。

进一步的,所述与计算机建立连接是路由器的wan口通过网线连接至计算机的网口而建立连接的。即将待对时的无线路由的wan口与计算机的网口通过网线连接,如图2所示,为本发明的无线路由器进行对时的实物连接图。

进一步的,所述计算机上预先安装有routeros虚拟机和winbox配置工具。

进一步的,本实施例中的待对时的无线路由器为软路由。

需要说明的是,routeros虚拟机一种路由操作系统,是基于linux核心开发,兼容x86pc的路由软件,并通过该软件将标准的pc电脑变成专业路由器,支持2个或以上wan口接入。因此待对时的路由器通过wan口与计算机的网口连接,就可以使得计算机上的routeros虚拟机连接到待对时的路由器。而winbox是routeros路由器管理软件,能将复杂的路由器命令融合到一个类似于客户端类的软件,使得用户在合用routeros软路由时感到非常得直观、易用。winbox是一个可视化的路由器管理工作。这样软路由就可以通过routeros虚拟机和winbox配置工具就可以完成对软路由的配置,达成软路由的各种功能。而在本发明中主要是利用routeros虚拟机和winbox配置工具来达成对软路由的对时功能。

进一步的,所述ntp服务器中预先添加有所述路由器对时服务器域名与所述routeros内网ip的对应关系。

具体的,在执行步骤s11至步骤s13对待对时的无线路由器进行对时之前,所述计算机会预先安装routeros虚拟机和winbox配置工具,并进行下述配置步骤:

(1)开启routeros;

(2)打开winbox输入内网地址:点击ip->addresses,添加一条ip地址:192.168.8.1/24;

(3)然后设置内网的dhcp地址池:点击ip->pool,添加地址池dhcp_pool,addresses栏填入192.168.8.2-192.168.8.254;

(4)将ntc服务器域名与routeros内网ip进行绑定:点击ip->dns,在servers栏输入192.168.8.1,勾选allowremoterequest,点击static,添加四条域名和ip的对应关系:

clock.fmt.he.net:192.168.8.1

clock.nyc.he.net:192.168.8.1

cn.ntp.org.cn:192.168.8.1

tw.pool.ntp.org:192.168.8.1

(5)取消ntpclient(时间程序提供服务):点击system->ntpclient取消勾选enabled;

需要说明的是,时间服务提供程序ntpclient配置为从一个或多个时间源获得时间,但是ntpclient没有准确时间的时间源。

(6)开启ntpserver(网络时间协议服务):点击system->ntpserver,勾选enabled和manycast;

(7)开启dhcp服务:点击ip->dhcpserver,添加server,addresspool选择dhcp_pool,dnsserver栏填入192.168.8.1,点击apply->ok;

(8)重启routeros:点击system->reboot。

通过上述配置步骤即实现了在routeros上开启ntp服务器,添加路由器对时服务器域名与routeros内网ip的对应关系,并开启dhcp服务器,这样待对时的无线路由器连接到计算即可通过dhcp方式获取到routeros分配的ip和dns服务器,然后通过ip与对时服务器域名的对应关系就可以获取到ntp服务器中的时间信息,从而完成无线路由器的自动对时。

需要说明的是,dhcp(dynamichostconfigurationprotocol,动态主机配置协议)是一个局域网的网络协议,使用udp协议工作,主要有两个用途:给内部网络或网络服务供应商自动分配ip地址,给用户或者内部网络管理员作为对所有计算机作中央管理的手段。这样待对时的无线路由器就可以通过dhcp方式获取到routeros分配的ip和dns。而dns(domainnameserver,域名服务器)是进行域名(domainname)和与之相对应的ip地址(ipaddress)转换的服务器。dns中保存了一张域名(domainname)和与之相对应的ip地址(ipaddress)的表,以解析消息的域名,这样通过待对时的无线路由器就可以通过dns获取到ip地址对应的域名从而获取ntp服务器中的时间信息,完成对时。

需要说明的是,ntp(网络时间协议),是在数据网络潜伏时间可变的计算机系统之间通过分组交换进行时钟同步的一个网络协议,其设计意图是将所有参与计算机的协调世界时(utc)时间同步到几毫秒的误差内,ntp获得utc的时间来源可以是原子钟、天文台、卫星。这样就有了准确而可靠的时间源,确保对时的准确性。ntp使用一个分层、半分层的时间源系统。顶层分配为数字0。一个通过阶层n同步的服务器将运行在阶层n+1。数字表示与参考时钟的距离,用于防止层次结构中的循环依赖性。

本实施例无线路由器对时的原理是通过访问阶层1的服务器来获取时间信息。每一个无线路由器的内部文件中都会写入一个或多个阶层1服务器域名和ip地址的对应列表,成功访问这些域名就能获取到ntp服务器的时间信息。

本实施例通过路由器接入到计算机网口,利用dhcp方式获取到routeros分配的ip和dns服务器,这样路由器在向内部文件中写好的域名请求时间信息的时候就会被定向到routeros的内网ip上,从而获取routeros上ntp服务器的时间信息,即只需将待测路由器的wan口与装有routeros虚拟机的计算机网口通过网线连接即可完成对时,而无需拆卸路由器外壳并在电路板上加焊串口,简化了操作,节省了资源,并且是从ntp服务器上获取时间信息保证了路由器获取时间信息的准确性。

实施例二

本实施例提供一种路由器的对时系统,如图3所示,包括步骤:

连接模块11,用于与计算机建立连接;

第一获取模块12,用于通过dhcp方式获取到routeros分配的ip和dns服务器;

第二获取模块13,用于通过定向到routeros的内网ip上获取routeros上ntp服务器的时间信息。

本实施例的路由器的对时系统的各个模块都集成在待对时的无线路由器中,所述待对时的无线路由器可实现各个模块的功能。

首先待对时的无线路由器需要与计算机建立连接。

进一步的,所述与计算机建立连接是路由器的wan口通过网线连接至计算机的网口而建立连接的。即将待对时的无线路由的wan口与计算机的网口通过网线连接,如图2所示,为本发明的无线路由器进行对时的实物连接图。

进一步的,所述计算机上预先安装有routeros虚拟机和winbox配置工具。

进一步的,本实施例中的待对时的无线路由器为软路由。

需要说明的是,routeros虚拟机一种路由操作系统,是基于linux核心开发,兼容x86pc的路由软件,并通过该软件将标准的pc电脑变成专业路由器,支持2个或以上wan口接入。因此待对时的路由器通过wan口与计算机的网口连接,就可以使得计算机上的routeros虚拟机连接到待对时的路由器。而winbox是routeros路由器管理软件,能将复杂的路由器命令融合到一个类似于客户端类的软件,使得用户在合用routeros软路由时感到非常得直观、易用。winbox是一个可视化的路由器管理工作。这样软路由就可以通过routeros虚拟机和winbox配置工具就可以完成对软路由的配置,达成软路由的各种功能。而在本发明中主要是利用routeros虚拟机和winbox配置工具来达成对软路由的对时功能。

进一步的,所述ntp服务器中预先添加有所述路由器对时服务器域名与所述routeros内网ip的对应关系。

具体的,在执行步骤s11至步骤s13对待对时的无线路由器进行对时之前,所述计算机会预先安装routeros虚拟机和winbox配置工具,并进行下述配置步骤:

(1)开启routeros;

(2)打开winbox输入内网地址:点击ip->addresses,添加一条ip地址:192.168.8.1/24;

(3)然后设置内网的dhcp地址池:点击ip->pool,添加地址池dhcp_pool,addresses栏填入192.168.8.2-192.168.8.254;

(4)将ntc服务器域名与routeros内网ip进行绑定:点击ip->dns,在servers栏输入192.168.8.1,勾选allowremoterequest,点击static,添加四条域名和ip的对应关系:

clock.fmt.he.net:192.168.8.1

clock.nyc.he.net:192.168.8.1

cn.ntp.org.cn:192.168.8.1

tw.pool.ntp.org:192.168.8.1

(5)取消ntpclient(时间程序提供服务):点击system->ntpclient取消勾选enabled;

需要说明的是,时间服务提供程序ntpclient配置为从一个或多个时间源获得时间,但是ntpclient没有准确时间的时间源。

(6)开启ntpserver(网络时间协议服务):点击system->ntpserver,勾选enabled和manycast;

(7)开启dhcp服务:点击ip->dhcpserver,添加server,addresspool选择dhcp_pool,dnsserver栏填入192.168.8.1,点击apply->ok;

(8)重启routeros:点击system->reboot。

通过上述配置步骤即实现了在routeros上开启ntp服务器,添加路由器对时服务器域名与routeros内网ip的对应关系,并开启dhcp服务器,这样待对时的无线路由器连接到计算即可通过dhcp方式获取到routeros分配的ip和dns服务器,然后通过ip与对时服务器域名的对应关系就可以获取到ntp服务器中的时间信息,从而完成无线路由器的自动对时。

需要说明的是,dhcp(dynamichostconfigurationprotocol,动态主机配置协议)是一个局域网的网络协议,使用udp协议工作,主要有两个用途:给内部网络或网络服务供应商自动分配ip地址,给用户或者内部网络管理员作为对所有计算机作中央管理的手段。这样待对时的无线路由器就可以通过dhcp方式获取到routeros分配的ip和dns。而dns(domainnameserver,域名服务器)是进行域名(domainname)和与之相对应的ip地址(ipaddress)转换的服务器。dns中保存了一张域名(domainname)和与之相对应的ip地址(ipaddress)的表,以解析消息的域名,这样通过待对时的无线路由器就可以通过dns获取到ip地址对应的域名从而获取ntp服务器中的时间信息,完成对时。

需要说明的是,ntp(网络时间协议),是在数据网络潜伏时间可变的计算机系统之间通过分组交换进行时钟同步的一个网络协议,其设计意图是将所有参与计算机的协调世界时(utc)时间同步到几毫秒的误差内,ntp获得utc的时间来源可以是原子钟、天文台、卫星。这样就有了准确而可靠的时间源,确保对时的准确性。ntp使用一个分层、半分层的时间源系统。顶层分配为数字0。一个通过阶层n同步的服务器将运行在阶层n+1。数字表示与参考时钟的距离,用于防止层次结构中的循环依赖性。

本实施例无线路由器对时的原理是通过访问阶层1的服务器来获取时间信息。每一个无线路由器的内部文件中都会写入一个或多个阶层1服务器域名和ip地址的对应列表,成功访问这些域名就能获取到ntp服务器的时间信息。

本实施例通过路由器接入到计算机网口,利用dhcp方式获取到routeros分配的ip和dns服务器,这样路由器在向内部文件中写好的域名请求时间信息的时候就会被定向到routeros的内网ip上,从而获取routeros上ntp服务器的时间信息,即只需将待测路由器的wan口与装有routeros虚拟机的计算机网口通过网线连接即可完成对时,而无需拆卸路由器外壳并在电路板上加焊串口,简化了操作,节省了资源,并且是从ntp服务器上获取时间信息保证了路由器获取时间信息的准确性。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1