工欲善其事必先利其器目前的网络管理绝对无法离开计算机那么选择什么样的主机运行什么样的系统才能够让网络管理工作得心应手提高效率呢?
熟悉网络的人们都知道TCP/IP协议组已经是互联网的通用协议路由器运行IP协议在Internet中起着发现比较并穿越复杂网络间通路的功能而路由器则是由Unix主机发展而来TCP/IP协议组也是与Unix系统密不可分因此选择Unix平台来进行对网络设备和互联网络本身的管理与分析是最合适的目前个人计算机的性能越来越强价格则越来越平民化可是由于历史上的原因传统的那些Unix系统并不与个人计算机配合良好而那些Unix主机一般都是体积庞大身价不菲那么将PC作为网络管理的主机就只有运行Windows了?还好出现了Linux它同属于Unix家族但是开放自由更合适个人计算机上运行有些时候网络管理要求管理人员能很灵活地得到并处理一些数据这一点Linux无疑比Windows适合而且Linux也可以在笔记本电脑上运行这样机动性也很不错综合考虑将Linux作为操作平台是一个很好的选择
我选择了将沖浪平台的XteamLinux安装在我的笔记本电脑上作为平时学习Linux网络技术的平台和管理单位网络的利刃主要是考虑有些中文信息显示问题而XteamLinux作为内核汉化比较好的产品正好合适
使用Linux平台的优越性主要有以下这些方面
比如最基础的用来判断某个设备是否工作的ping程序Linux所提供的ping的功能远远优于Windows系统精度更高可控参数更多对方回应时间可以精确到微秒级数据包发送间隔可以任意设置可以提高测试效率等等经典的nmap这个Unix系统流行的端口扫描程序对于探测和分析网络状况十分有用而且其性能和易用性更是公认的优秀此外Linux更有定时执行指令集的crontab优秀的编辑器vimtraceroute等等工具
Linux自由开放的特性能给我们带来简单基础的命令与工具的任意组合搭配实现强大功能这一点很重要因为在网络管理过程中很多事件和情况都是特殊而罕见的这时候很可能功能很强的系统网管软件无能为力甚至由于开发公司的某些考虑使我们无法得到急需的信息这种情况一般需要自己想办法解决比如自己针对这种情况写一些程序但要完成这个功能的程序很可能非常复杂由于Linux开放的特性大家可以最大化地共享它所有的资源也许会有工具可以实现类似的功能那么用某些组合我们就可以达到目的而不会束手无策同时Linux也是优秀的开发平台不论是CC++还是perlJava都有相应的编译器或解释器在这个平台上进行二次开发将会是很容易的事情
Linux具有的作为tFTPFTPSyslog等多项内建的服务也是与路由器等网络设备配合得很好很稳定通过这些接口我们可以得到最基础的设备信息来自己进行简单的底层分析——各取所需网管都会喜欢这种一切操控在自己手里的感觉并在可靠的数据基础上得出令人信服的结论
那么作为网络管理应用所考虑的安全性呢?可以说Linux的安全性并不比任何现有的操作系统逊色由于它的开放性我们可以完全自由地控制任何设定而且一旦有什么异常也很容易为操作者发现更有相应的tcp wrapperipchains……这些可作为防火墙的高性能工具供大家选择利用这些工具可以将用于网络管理的Linux主机完全隔离开只让允许的数据到达Linux这个平台也在日益完善与成熟它以后会更加强大
网络管理需要灵活的处理方法需要强大的分析工具需要高效的功能实现Linux可以提供给我们一个无限广阔的空间很多种工具和无限种组合应用的方法在这个自由的空间里我们可以充分发挥自己的能力运用知识和技巧更好地管理我们的设备和网络