一、使用命令行管理服务器的优势
可能很多读者会问,既然在Windows系统中所有操作都可以通过鼠标拖动以及左右键完成,为什么一定要使用命令行来完成这些操作呢?实际上使用命令行来管理服务器的优势是非常明显的,主要有以下三点。
(1)减少资源占用:
众所周知用户打开资源管理器然后访问几个目录后,系统的CPU和内存资源会有很大变化。然而如果通过命令提示窗口输入一条条访问目录的指令,资源变化却很小。这说明我们通过命令行对服务器发号施令可以在很大程度上减少资源占用。这点对于大部分自身配置不够购买时间比较早的服务器来说能够体现出相当大的操控优势。
(2)减少网络消耗:
相信在节假日期间很多网络管理员都通过远程维护的方法来管理服务器并解决相应的问题,然而对于网络带宽不足或者企业内部防火墙及过滤措施繁杂的情况,即使能够远程连接服务器速度也会很慢,这时如果还是频繁的进行图形化操作的话,在管理机上看到的显示会有很大的后滞。而在这种情况下使用命令行来修改各种服务器设置和参数的话,延迟和后滞现象会大大减小。因此对于大部分网络环境和带宽不理想的服务器来说,可以通过命令提示窗口中的多条指令来管理。
(3)让命令更加自动化:
如果让你在图形化管理模式中实现自动操作,恐怕很多网管都没有任何办法。因为即使是通过鼠标精灵或AUTOdoit这样的工具也会产生点击偏差问题,然而如果我们把一条条的操作指令以命令的方式集成在一起制作成批处理文件的话,那么我们只需要将这个批处理文件放到系统的计划任务中就可以实现在设定的时间或某个条件满足的前提下执行该批处理指令的目的了。
以上三点就是使用命令行的好处,所以我们这些网络管理员在日常工作和维护过程中也应该尽可能多的尝试通过命令行来完成各种操作。要知道命令行能做的图形化操作未必可以完成,而图形化操作可以实现的,命令行指令也一样可以搞定。
二、用实例看网管用命令行管理服务器
下面笔者讲从众多网络维护命令中挑选几个最常用的介绍给各位读者,每个命令都讲以实例的方式为大家讲解。
(1)用netsh命令完成网络设置的导入导出以及快速修改
任务描述:
服务器作为一台网络设备肯定需要经常对其网络参数信息进行备份,而且遇到双线路的情况时需要及时更改IP地址等信息。如果不使用命令行指令来操作的话,我们需要通过“网上邻居->本地连接->属性->internet选项->设置IP或修改IP”等操作来完成,非常麻烦和复杂,而今我们可以通过命令行下的netsh指令轻松完成此任务。
适用系统:Windows 2000/XP/2003
实现过程:
第一步:将本机的网络设置导出成TXT文件。方法是进入命令行模式后输入“netsh -c inter face dump>c:\web1.txt”(不含引号),这样就把当前的网络设置保存到c:\web1.txt文件下。
第二步:我们打开c:\web1.txt后就会看到保存的网络参数了,数据非常全面。我们可以利用这个命令将服务器的网络参数保存到一个TXT文件中,为其他人查看和日后恢复做准备。
第三步:导入网络参数设置也非常简单,只要按照自己希望的参数编辑好c:\web1.txt这个文件,然后在命令行模式下输入netsh -f c:\web1.txt,就可以把该文件的网络参数信息保存到本机,实现了网络设置的快速更改。
第四步:当然netsh命令还可以实现通过指令修改IP,网关等参数的目的。进入命令行模式输入“netsh”进入网络配置模式。输入“interface”进入接口设置模式,接着输入ip进入ip地址设置模式。此时,在提示符前的路径会显示为“interface ip>”。
STEP3:在interface ip>提示符下输入“add address "Local Area Connection" 10.0.0.2 255.0.0.0”来修改本地计算机的IP地址为10.0.0.2,子网掩码为255.0.0.0。值得注意的是Local Area Connection是本地连接的名称,在实际应用中,用户可将“Local Area Connection”替换为真正的网络连接名称。
第五步:在interface ip>提示符下输入“add address "Local Area Connection" gateway=10.0.0.3 gwmetric=1”即可修改远程计算机的网关地址为10.0.0.3,而gwmetric的数值对于一般ADSL用户设置为1即可,如果是公司局域网用户的话该值表示的是远程计算机到达该网关的跳数,这个信息是根据企业实际的网络环境来决定和输入的(如图1)。
图1 |