一、前言
生活在Internet的时代,每天我们都在使用着各种网络工具,比如:收发Email用Outlook Express或FoxMail、下载文件用Netants或FlashGet、判断指定IP地址是否存在用Ping、看自己的IP地址用Ipconfig等等。然而当你使用别人电脑的时候,往往会因没有自己的网络工具而感到手足无措。我们知道,中文Windows里自带的智能ABC输入法,在所有输入法中不能算是最好的,但因为它不需另外安装并且使用方便、性能稳定,所以一直为大家所喜爱。事实上,Windows系统自身带有不少功能很不错的网络工具,用于网络系统的配置、测试和故障排除等用途,遗憾的是有不少朋友知之甚少,甚至于根本就不知道,因而往往舍近求远,实在可惜。为此,笔者特写下了本文,从网络的基本概念讲起,把Windows系统下自带的网络工具给大家做了一个较全面的介绍,希望对学习和使用网络的朋友们有所帮助,考虑读者的普遍性,本文中将只讲述Windows 95/98/Me里的网络工具。
二、学点网络常识
在介绍Windows网络工具的使用方法之前,学习一些基础的网络常识是非常必要的,在这里将主要阐述以下一些常见网络概念,以便大家能够很好地理解和使用后面将要讲述的Windows网络工具。
1、TCP/IP协议:TCP/IP是一种网络通信协议,它规范了网络上的所有通信设备,尤其是一个主机与另一个主机之间的数据往来格式以及传送方式。TCP/IP在Internet中几乎可以无差错地传送数据。对Internet用户来说,并不需要了解网络协议的整个结构,仅需了解IP的地址格式,即可与世界各地的主机进行网络通信。
2、IP地址:IP(Internet Protocol)地址是网络主机在Internet网上的标识,共32位。这个地址在整个网中是唯一的,为了便于记忆,可将这32位数分成4个组,每组8位,然后将每一组都用相应的十进制数表示,格式为:n.n.n.n. (其中n为0到255之间的整数),例如202.99.121.8。其中127.n.n.n规定为loopback地址,也就是回送地址,无论什么程序, 一旦使用回送地址发送数据,协议软件立即返回之,不进行任何网络传输,例如:127.0.0.1。
3、子网掩码:子网掩码(Subnet Mask)是用来标识同一IP网络地址下的不同物理网络的,通过子网掩码可以使若干物理网络共享同一IP网络地址,极大的减少了网络地址数,减轻网络地址的开销和网关寻径的负担。子网掩码格式和IP很相似,也是n.n.n.n,例如: 255.255.255.0。
4、端口:端口Port主要是用来标识同一IP主机提供不同服务Service的,以便通过不同的方式访问主机的资源,其实质是不同的端口对应主机上相应进程的服务程序,端口范围为0到65535,其中0到1024端口为系统服务所使用,1024以上的端口可以供用户服务程序使用。比如:80端口是提供web浏览网页面服务的、21端口是提供文件传送服务的、23端口是提供远程管理服务的和1433端口是提供Microsoft SQL Server数据库服务的等等。
5、域名:在没有域名的时候,我们是根据IP地址来访问网络主机资源的,但是对于习惯用文字进行记忆的人来说,总希望有一种比IP地址更符合其习惯的标记方法。于是就有了另一套命名IP地址的系统―域名系统DNS(Domain Name System)。其主要功能有两个:一是定义了一套为计算机取域名的规则,二是把域名高效率地转换成IP地址。域名采用层次结构,每一层构成一个子域名,子域名之间用圆点隔开,自左至右分别为:计算机名、网络名、机构名、最高域名。比如: www.sina.com.cn 其中www为计算机名常为默认主机名,sina为网络名表示新浪网,com为机构名表示为商业机构,cn为最高域名表示隶属于中国大陆。
6、MAC地址:IP地址是指因特网Internet协议使用的地址,而MAC(Media Access Control)地址是以太网Ethernet协议使用的地址。IP地址与MAC地址之间并没有什么必然的联系,MAC地址是Ethernet网卡上带的地址,长度为48位。每个Ethernet网卡生产厂家都会向IEEE组织申请一组MAC地址,在生产网卡时在网卡的串行EEPROM中写入一个唯一的MAC地址。任何两个Ethernet网卡的MAC地址,不管是哪一个厂家生产的都不相同。MAC地址存在于每一个Ethernet包中,是Ethernet包头的组成部分,Ethernet交换机根据Ethernet包头中的MAC源地址和MAC目的地址实现包的交换和传递。IP地址做为Internet协议地址,每个Internet包必须带有IP地址,每个Internet服务提供商(ISP)必须向有关组织申请一组IP地址,然后一般是动态分配给其用户。IP地址与MAC地址无关,因为Ethernet的用户,仍然可通过Modem连接Internet,取得一个动态的IP地址,这个地址每次可以不一致。IP地址通常工作于广域网,路由器处理的就是IP地址。MAC地址工作于局域网,局域网之间的互连一般通过现有的公用网或专用线路,需要进行网间协议转换。可以在Ethernet上传送IP信息,此时IP地址只是Ethernet信息包数据域的一部分,Ethernet交换机或处理器看不见IP地址,只是将其作为普通数据处理。MAC地址的格式为:n-n-n-n-n-n 其中n为0-255的16进制数,比如:00-A0-0C-18-31-5B。
7、机器名:机器名即NetBios计算机名,是NetBios协议区别不同计算机的标识,最大为16个字符,但最后一位常为系统所用,故对用户而言其实只能用15个字符。在Windows上常称为NBName或NBTName等。比如:孤独剑客或janker。通过下面的步骤可以观察并修改Windows上的计算机名称:开始-设置-控制面板-网络-标识。事实上,在我们的计算机中,计算机名往往是和本机IP地址对应的,默认的Windows 9x安装往往是带有NetBios协议的,通过使用网络程序可以由IP地址查出其对应的计算机名。所以在网上不少朋友常常奇怪为什么陌生人知道自己的姓名,原因大多是你安装Windows时把计算机名填成了你的真实姓名。
8、DHCP协议:动态主机配置协议是TCP/IP的标准,设计目的是为了集中化动态IP地址的指派。比如:我们拨号用户的IP地址都是由ISP的DHCP服务器动态指派的,所以几乎每次拨号后的IP地址都是不同的。其实利用DHCP服务器最大的好处是极大地提高了IP地址的利用率,不仅减少了开支,而且节省了IP资源。有的局域网里也采用DHCP服务器来为客户机动态分配IP地址以满足特殊需求。
9、ROUTE路由:路由是指沿网络之间的路径转发通信的过程。被设置为支持路由选择的计算机,用来接收被发送的消息,并通过最有效的可用路由将它们转发到正确的目的地,即使可能有许多可用的路由。不同物理网络上的计算机要彼此进行通讯,就必需有路由器。路由器维护网络上的物理网络映射,并将从一个物理网络接收到的数据转发到其他物理网络。
10、GATEWAY网关:网关是互连网络中操作在OSI运输层之上的设施,所以称为设施, 是因为网关不一定是一台设备,有可能在一台主机中实现网关功能。当然也不排除使用一台计算机来专门实现网关具有的协议转换功能。由于网关是实现互连、互通和应用互操作的设施。所以在TCP/IP网络中,网关有时就是指实现这种功能的设备-路由器。
三、网络工具介绍
为了让大家能够比较容易地掌握Windows网络工具,下面的讲述中不仅给出了网络工具的作用、原理和用法,而且还给出了详尽的应用示例,参照练习,必将起到事半功倍之效。在这里需要指出的两点是:
l 以下网络工具的程序文件都存在于Windows的安装目录中,一般Windows系统安装的默认目录为C:Windows,但并不是所有的用户都安装在此目录中。
l 为介绍方便下文中的部分主机系统、用户名和密码等是假设的,用户具体演练时需要知道自己所面对的系统的真实网络配置。
1、最常用的网络测试工具-PING.EXE
作用:Ping的主要作用是验证与远程计算机的连接。该命令只有在安装了 TCP/IP 协议后才可以使用。
原理:向远程计算机通过ICMP协议发送特定的数据包,然后等待回应并接收返回的数据包,对每个接收的数据包均根据传输的消息进行验证。默认情况下,传输四个包含 32 字节数据(由字母组成的一个循环大写字母序列)的回显数据包。过程如下:
(1)通过将 ICMP 回显数据包发送到计算机并侦听回显回复数据包来验证与一台或多台远程计算机的连接。
(2)每个发送的数据包最多等待一秒。
(3)打印已传输和接收的数据包数。
用法:ping [-t] [-a] [-n count] [-l length] [-f] [-i ttl] [-v tos] [-r count] [-s count] [[-j computer-list] | [-k computer-list]] [-w timeout] destination-list
参数一览表:
编号
参数
描述
1
-t
Ping 指定的计算机直到中断。
2
-a
将地址解析为计算机名。
3
-n count
发送 count 指定的 ECHO 数据包数。默认值为 4。
4
-l length
发送包含由 length 指定的数据量的 ECHO 数据包。默认为 32 字节;最大值是 65,527。
5
-f
在数据包中发送“不要分段”标志。数据包就不会被路由上的网关分段。
6
-i ttl
将“生存时间”字段设置为 ttl 指定的值。
7
-v tos
将“服务类型”字段设置为 tos 指定的值。
8
-r count
在“记录路由”字段中记录传出和返回数据包的路由。count 可以指定最少 1 台,最多 9 台计算机。
9
-s count
指定 count 指定的跃点数的时间戳。
10
-j computer-list
利用 computer-list 指定的计算机列表路由数据包。连续计算机可以被中间网