浅析路由器远程控制策略

(整期优先)网络出版时间:2019-10-20
/ 2

浅析路由器远程控制策略

李宇昕,杨帆,程一帆

国网新疆电力有限公司巴州供电公司信息通信公司,新疆省库尔勒市841000

摘要:随着互联网的飞速发展,其对路由器的功能需求也越来越多,所W研发人员需要不断地为路由器开发新的功能W适应互联网的发展,因此路由器的功能配置也变得越来越多,越来越复杂。为此,需要专业的设备维护人员来对路由器进行访问控制完成版本的升级和功能的配置等操作。

关键词:路由器;光宽带;远程控制

对于一般的家用路由器,人们可很方便地利用计算机通过路由器的IP地址Web登录方式进入其可视化网页界面来进行配置这种可视化界面简洁明了,配置过程简单。但对于大多数非家用型路由器(如核屯、路由器、中大型接入路由器等有console口的路由器)而言,由于其提供的功能太多,采用可视化界面进行功能配置实现复杂,而且客户也基本上不需要对路由器进行配置,所W这类采用console口进行登录控制的路由器通常不具备可视化配置界面,基本全部只提供命令行配置功能。本文主要内容将是对这类有控制台的路由器的登录控制方式进行研究,所以下文所提到的路由器都是指带有console口的路由器。路由器远程控制概述对路由器进行远程控制采用了目前通用的远程控制技术,可通过控制终端登录异地的路由器,从而方便地对异地路由器进行远程控制管理。

1远程控制基本概念和原理

远程控制是指管理员利用本地计算机通过WAN、LAN、异地拨号或因特网等网络媒介与目标计算机建立通信连接,从而在本地计算机上操作目标计算机控制的方法主要是将目标计算机的桌面或终端等可控界面显示到本地计算机上,从而在本地计算机上发送控制命令到目标计算机来对计算机进行相关操作,就像是在直接控制目标计算机一样。远程控制技术的出现,为人类提供了一种方便而且有效的操作远程设备的手段,常用于远程办公、远程教育、远程维护、远程协助和远程控制等领域。进行远程控制通常需要应用程序来实现。

2研究现状

所有的路由器在投入使用之前都需要对其进行配置。当前对路由器进行初始化配置有一种叫做短信开局的方式,该方法通过向被控路由器的USB无线上网卡发送短信指令,通过无线上网卡在指定网站下载合适的路由器配置文件W完成路由器的初始化配置。由于网上的配置文件实现的功能配置有限,无法满足各种不同条件下对路由器功能配置的需求,适用范围有限,因此不被广泛采用于路由器初始化配置过程中。通常,路由器在初始化配置时都是直接通过console来进行操作,即将计算机与路由器连接后通过计算机上的超级终端来对路由器进行控制管理。

由于Telnet协议使用明文进行通信,在远程控制过程中会遇到安全性问题,所以一种采用密文通信的SSH协议也被应用到路由器的远程控制中,为路由器的远程控制提供了安全保障。路由器SSH远程控制方式与Telnet方式一样采用了服务器/客户端模式,控制方式基本相同。目前,国内外对路由器进行登录控制的主要方法就是控制台直接控制、Telnet和SSH协议远程控制。有的路由器还提供了其它的通信协议控制的方式,但都离不开对路由器的以太网接口的使用,一旦网络不通则无法对路由器进行登录控制,这便是当前路由器远程控制技术中不可避免的缺陷。使用通信协议方式对路由器进行登录控制固然方便,但它不可能在任何情况下对能完成对路由器的登录控制,所以路由器控制台的作用无法被替代。在路由器出现问题无法提供远程登录服务时,只能通过路由console口来登录控制路由器,而目前对路由器控制台的使用都是通过串口线直连拉制终端设备来完成控制,这样在路由器出现问题而无法进行远程控制时只能通过可提供Telnet重定向功能的中间设备进行远程登录或直接将控制终端设备的串口与路由器控制台相连来登录控制。

3路由器远程控制策略

对路由器进行控制主要是为了对其进行功能配置及修复等操作,从而使路由器正常地工作。常见的路由器控制方式有控制台直接控制方式,以及Telnet、Web和SSH等网络远程控制方式。

3.1控制台控制,即本地控制

通过控制终端的串口与路由器控制台直连来对路由器进行控制管理。采用串口通信方式,在任何条件下都可以实现对路由器的控制。在路由器初始化配置、系统修复或网络控制失效时经常使用。

3.2远程控制

短信控制方式通过蜂窝网进行通信,操作简单,基本不需要任何配置就可以通过可收发短信的终端设备来对路由器进行控制。在基于路由器控制台的远程控制方案的基础上设计了几种路由器远程控制的方式:

方式一为短信远程控制方式,控制终端为一台可收发短信的设备,路由器远程控制系统通过无线上网卡进行短信的收发,以短信的方式实现路由器远程控制系统与控制终端之间的信息传输。路由器远程控制系统在接收到控制终端发来的路由器控制命令短信后,将控制命令转发到串口(被路由器控制台接收),也可将串口收到的信息(路由器控制台发出的执行状态反馈和错误信息等)以短信的形式发送到控制终端,从而实现了通过短信方式来对路由器进行。

方式二为采用socket通信实现客户端/服务器的远程控制方式。控制终端设备为一台运行着客户端软件的计算机,路由器远程控制系统上运行着服务器端软件并使用控制系统上的以太网接口连接到网络,服务器软件接收来自客户端的消息并将消息转发到串曰,也可将串曰接收到的消息发送到客户端,从而实现对路由器的远程控制。当客户端与服务器端建立连接时,假如客户端和服务器端所处的网络是不同的局域网(且局域网有着外网连接),它们的IP地址为各自所处局域网IP地址,甚至有可能是同样的局域网IP地址,如都为192.68.100。虽然客户端和服务器端之间己经有着网络连接,但此时,很难直接通过局域网IP地址实现客户端与服务器之间的通信。当在这样的网络环境中,要想完成客户端与服务器端之间的通信,通常需要获取客户端和服务器端各自所处局域网的外网IP地址,从而通过两个不同局域网的外网巧地址之间的通信来实现不同局域网内部的客户端和服务器端之间的通信。有时获取IP地址会比较麻烦,尤其是获取异地的服务器端IP地址及服务器所处网络的外网IP地址。

方式二的通信方式不适用于在复杂的网络环境中对路由器进行远程控制。因此本文设计了远程控制方式H来适应在复杂的环境中对路由器的远程控制。

方式三也是采用socket通信实现的的远程控制方式。与方式二不同的是,它基于客户端-服务器-客户端的通信模式。其中,服务器接入公网,具有非保留IP地址,其上运行着服务器软件。控制终端设备为一台运行着客户端软件的计算机可通过有线或无线方式连接到Internet,从而与服务器通信;路由器远程控制系统上也运行着客户端软件,可通过无线上网卡连接到蜂窝网基站从而接入Internet,访问服务器,也可通过以太网接曰连接到局域网,再接入Internet来和服务器通信。控制终端和路由器远程控制系统之间的通信需要借助服务器来完成。引入服务器是为了能够方便地实现位于不同子网或异构网络中的控制终端客户端和远程控制系统客户端之间的通信。引入服务器之后(服务器的IP地址固定,不会更改),客户端可以将服务器的IP地址直接写入到程序中,对于用户来说,不再需要知道服务器的IP地址就可使客户端与服务器建立连接。

3.3对于最新的TP-Link云路由器,还可以通过手机App进行进程管理。云路由器和手机APP都登录TP-LINKID后,即可实现互联,手机APP便可以在外网管理云路由器了。不管用什么方法实现了路由器的远程控制,都必需注意给路由器设置高强度的管理密码,以确保安全。

4结语

文中所设计的路由器远程控制系统可提供三种不同的远程控制方式,可根据所处环境的不同选用合适的方式来对路由器进行远程控制。其中,短信远程控制的方式基本上就是依赖于短信的收发操作,通过短信进行路由器远程控制会因短信收发需要一定时间而感觉稍有延迟,但在远程控制方面依然可以大大提升控制效率。本文的远程控制方式二由于通信线路简单,主要适用于在同一个局域网内部对路由器进行远程控制的场景,这种控制方式类似Telnet远程控制,但却不涉及Telnet协议。远程控制方式H引入了一个通信服务器,可方便地完成NAT穿透,从而可以通过异构网络来实现对路由器的远程控制的功能

参考文献:

[1]马世峰.计算机网络中路由器的应用与配置[J].电脑迷,2018,(7):6.

[2]王峰.浅谈局域网的组建及维护[J].科技经济导刊,2018,(2):12-13.

[3]管锦刚,王李桔.浅谈局域网设置的优化[J].电迷,2016,(10):154-155.