命令行界面和图形化界面你选谁
行业应用
对于企业用户来说,或多或少都会使用路由交换设备,另外防火墙、VPN等设备也可能用到。以往这些网络产品的设置都是通过超级终端连接CONSOLE接口配置完成,所有的设置都是通过一条条命令执行的。对于大多数网络管理人员来说,命令行下的配置对自身专业水平要求比较高,上手比较困难。
最近一两年,越来越多的网络产品为用户提供了图形化设置界面,图形化设置界面可帮助用户轻松配置相关的参数和功能。不过图形化设置界面也有缺点,对于企业网管员来说,究竟是选择支持命令行设置界面的网络设备,还是选择支持图形化设置界面的网络设备呢?下面就看看网管员小张和小刘的观点,相信从他们的讨论中,你会作出正确的选择。
小张:主张选择支持命令行设置界面的网络设备
小刘:主张选择支持图形化设置界面的网络设备
优点陈述
主持人:首先请两位谈谈什么是网络设备的命令行设置界面和图形化设置界面?它们各有什么优点?
小张:传统命令行设置界面要求用户通过超级终端连接网络设备CONSOLE接口,然后通过一条条命令对网络设备进行配置(图1)。

小刘:所谓图形化界面是相对命令行界面而言的,图形化设置界面直观易懂,设备的参数选项和主要功能在界面上显示清楚,用户很容易管理操作(图2)。

小提示:提起图形化界面,恐怕大多数读者都不会陌生,我们平时针对宽带路由器或无线路由器设置时,都是通过图形化界面来完成的。而企业级产品的图形化设置界面与家用设备的设置界面相比,只不过多了一些功能选项和应用参数而已。
命令行设置界面优点:功能全面、支持各种字符、安全性能高
小张:命令行设置界面虽然不太直观,但是它的功能全面,网络设备的所有功能都可以在命令行界面设置,而且它支持各种字符,用户在命令行界面输入各种字符都容易被识别,在命令行界面执行各种操作的安全性都比较高,最值得一提的是,一些奇怪的故障,用户借助命令行界面完全可以解决。
图形化设置界面优点:直观明了、设置方便、上手快
小刘:图形化界面则与命令行界面有很大不同,首先图形化界面的配置并不需要超级终端和CONSOLE接口。用户只要通过浏览器访问设备缺省管理地址即可,其次进入设置界面后所有操作和参数配置都是图形化的,通过鼠标点击就可以完成各个网络功能的开启与关闭,操作上更加直观,设置上更加简便。
自由辩论
主持人:双方都对自己支持的设置界面进行了介绍,下面就进入自由辩论阶段。希望大家多加关注,选择出适合自己的方案。
小刘:图形化设置界面相当于Windows系统,而命令行设置界面则相当于以前的DOS系统,两者的区别之大是不言而喻的。在设置命令行界面时用户操作上手比较困难,需要查询命令操作手册才能顺利配置。
小张:在图形化界面下,并不是所有的功能都存在,部分功能在图形化界面中没有设置的地方,用户不得不返回命令行界面去配置。例如图形化界面只支持静态和缺省路由,而只有在命令行界面下才能够针对RIP或OSPF等动态路由协议进行配置。
小刘:命令行设置界面要求用户的计算机上有COM接口,还要有一条专门的CONSOLE线,而图形化设置界面将这些设备全部省去,只要有RJ45网络接口以及浏览器即可。
小张:虽然在图形化界面下,我们可以针对普通故障进行排查,但是一些奇怪的故障在图形化界面中是找不到任何蛛丝马迹的,这时我们还是要到命令行界面去查询。例如我就遇到过在图形化界面查看PPPoE拨号正常但就是无法获得正确的IP地址的现象,到命令行界面下查询才发现是地址冲突。
小刘:在图形化设置界面中,各个接口以及设备运行状况查询起来比较方便,用户可以在第一时间发现问题所在,而在命令行设置界面下,用户要单独执行sh int等命令来查看接口状态,查询起来不太方便。
小张:在图形化设置界面下,很多设置字段都不支持中文和*等字符,输入后会提示“字符串包含无效字符”,从而无法按照实际需要去设置。不过这些问题在命令行界面下都可以顺利解决,但在命令行界面输入*等字符是没有任何问题的。
还要说的是安全问题,由于图形化设置界面属于单独服务,而且通过WWW对外发布,所以势必会带来一定的安全问题。而且在图形化设置界面下,针对管理用户的权限划分也不如命令行界面下灵活。同时在图形化界面下进行配置时不会自动保存,用户要单独执行保存操作才行,很多用户在图形化界面下设置后忘记保存就退出了,导致设置工作白做了。
总 结
主持人:对于企业用户来说,在选择时要权衡利弊,虽然图形化设置界面在设置时大大简化了工作流程,但是它在功能、故障排查、特殊字符支持以及安全性等方面有缺陷,所以企业用户在购买相关产品时要按需选择。当然,如果设备同时支持两种设置界面的话更好,这样企业用户可以根据实际情况在不同设置界面下进行操作。
命令行下的配置年代久远且设置困难,于是很多企业网络管理员都抛弃了命令行而青睐图形化设置界面,显然这种舍弃是不正确的,毕竟图形化界面下的设置不是万无一失的,很多高级应用都必须在命令行界面下完成。因此笔者希望那些放弃命令行设置的用户,最好双管齐下,合理地结合使用命令行界面和图形化界面,这样才能让企业的网络更加稳定运行。