在基于Windows
NT/2000/2003服务器平台的网络中,通过安装Windows网络服务组件、相关协议与第三方工具软件并对它们进行正确设置,把该服务器配置成诸
如Web服务器、FTP服务器、DNS服务器、DHCP服务器和WINS服务器等具备各种功能的服务器,以便为网络中的客户机提供相应的服务。网管员在搭
建和管理这些服务器的过程中常常会遇到各种各样的故障现象,而排除起来又常常感到不知从何下手。本节内容将通过对Windows网络服务简介、
Windows网络服务故障的一般分类、各种服务故障的排障步骤和Windows网络故障解决案例等几个方面内容的讨论,为网管员排除Windows网络
服务方面的故障提供一个系统的思路。
3.1.1 Windows网络服务简介
在讨论Windows网络服务故障以前,对Windows 2000/2003中提供的各种网络服务有一个大致的了解是很要必要的,这样可以使大家在排除故障的时候做到有的放矢。
3.1.1.1 Web服务简介
在目前的局域网或Internet中,Web服务可谓是最流行、也是最重要的服务。利用Web服务,个人或者公司企业能够迅速且廉价地通过
Internet向全球用户发布信息和获取信息,并在全球范围内跟客户或合作伙伴建立广泛的联系。其实,信息发布只是Web服务的用途之一,它还可以作为
数据处理、网络办公、视频点播、资料查询、论坛等诸多应用的基础服务平台。由此可以看出Web服务对于网络的重要性。
Web服务基于“客户端/服务器”模型实现,信息发布平台所在的计算机称为服务器,而信息的获取者或发布者则称为客户端。作为服务器的计算机中安装
有Web服务器端程序(如“Microsoft Internet Information Server”、“Netscape iPlanet
Web
Server”等),供访问者随时获取或发布公共资源。而访问者要想浏览服务器中的信息,必须在客户端计算机中安装Web客户端程序,也就是大家熟知的
Web浏览器(如“Microsoft Internet Explorer”、“Netscape
Navigator”等)。Web服务既可以在Internet上发布,也可以在局域网中发布。
3.1.1.2 FTP服务简介
FTP(File Transfer
Protocol,文件传输协议)同样也是Internet中比较重要的常用服务之一,其主要被用于文件下载、文件交换与共享等。虽然目前Web服务已经
包含了FTP的部分功能(例如文件下载),但是对于不同操作系统之间的文件交换与共享依然离不开FTP协议。因此也可以说,要想远程更新Web网站,必须
在Web服务器中搭建FTP服务器。
在基于FTP服务的两台计算机之间传输文件时,其中一台计算机作为FTP服务器,而另一台计算机则作为FTP客户端。FTP服务器中安装有能够提供
FTP服务的Windows组件(如“Microsoft Internet Information
Server”或“Serv-U”),而FTP客户端也应该安装有相应的客户端软件(如“CuteFTP”或“Microsoft
IE”),FTP客户端向服务器发出下载和上传文件以及创建和更改服务器文件的命令。
3.1.1.3 DHCP服务简介
DHCP(Dynamic Host Configuration
Protocol,动态主机配置协议)服务器的主要作用便是为网络客户机分配动态的IP地址。这些被分配的IP地址都是DHCP服务器预先保留的一个由多
个地址组成的地址集,而且,它们一般是一段连续的地址(除了管理员在配置DHCP服务器时排除的某些地址)。当网络客户机请求临时的IP地址时,DHCP
服务器便会查看地址数据库,以便为客户机分配一个仍没有被使用的IP地址。
在早期的网络管理中,为网络客户机分配IP地址是网络管理员的一项复杂的工作。由于每个客户计算机都必须拥有一个独立的IP地址以免出现重复的IP地址而引起网络冲突,因此,分配IP地址对于一个较大的网络来说是一项非常繁杂的工作。
为解决这一问题,DHCP服务应运而生。DHCP被使用在TCP/IP通信协议当中,用来暂时指定某一台机器IP地址的通信协议。使用DHCP时必
须在网络上有一台DHCP服务器,而其他计算机运行DHCP客户端。当DHCP客户端发出广播来请求一个动态的IP地址时,
DHCP服务器会根据目前已经配置的地址集,提供一个可以使用的IP地址和子网掩码给客户端。这样,网络管理员不必再为每个客户计算机逐一设置IP地址,
并且客户计算机结束使用得到的IP地址后会自动交回DHCP服务器。
使用DHCP服务器动态分配IP地址,不但可节省网络管理员分配I P地址的工作,而且可确保分配地址不重复。另外,客户计算机的IP地址是在需要时分配,所以提高了IP地址的使用率。
3.1.1.4 WINS服务简介
WINS(Windows Internet Name Service,Windows
Internet命名服务)是由微软公司开发的一种网络名称转换服务,它可以将NetBIOS计算机名称转换为对应的IP地址。通常WINS与DHCP一
起工作,当使用者向DHCP服务器要求一个IP地址时,
DHCP服务器所提供的IP地址被WINS服务器记录下来,使得WINS可以动态地维护计算机名称地址与I P地址的资料库。
虽然TCP/IP主要依靠四组特定数字组成的IP地址来代表不同的计算机,但是它无法辨别计算机,不能使某台计算机的名称直接代表该IP地址。尤其是在使用DHCP服务器分配IP地址的网络中,TCP/IP很难建立动态地址与计算机名称之间的对应关系。
WINS就是用来解决上述问题的。WINS实质上就是为客户机建立并使用的数据库。当客户机连接到网络上之后,它将在WINS服务中注册。WINS
服务器存储了客户系统的NetBIOS名称(例如“寒江原创小组”)以及客户的IP地址。当网络上另一个为WINS服务器所配置的客户试图连接到
NetBIOS名为“寒江原创小组”的计算机时,因为“寒江原创小组”已在WINS数据库中注册,所以WINS服务器就能在数据库中成功地找到其名称并找
出“寒江原创小组”计算机的IP地址,然后将该信息传递给最初发出请求的网络客户,网络客户利用IP地址连接到“寒江原创小组”计算机。
3.1.1.5 DNS服务简介
在庞大的Internet中,每台计算机(无论是服务器还是客户机)都有一个自己的计算机名称。通过这个容易识别的名称,网络用户之间可以很容易地
进行互相访问,并且客户机可以与存储有信息资源的服务器建立连接。不过,网络中的计算机之间并不是通过大家都熟悉的计算机名称建立连接的,而是通过每台计
算机各自独立的IP地址来完成的。因为,计算机硬件只能识别二进制的IP地址。为了向用户提供一种直观的主机标识符,TCP/IP提供了
DNS(Domain Name System,域名系统)服务。
DNS服务器负责的工作便是将主机名连同域名转换为IP地址。该项功能对于实现网络连接可谓至关重要。因为,当网络上的一台客户机需要访问某台服务
器上的资源时,客户机的用户只需在“Internet
Explorer”窗口中的“地址栏”输入该服务器为大家所熟知的诸如“www.netadmin.com.cn”类型的地址,即可与该服务器进行连接。
然而,网络上的计算机之间实现连接却是通过每台计算机在网络中拥有的唯一的IP地址(该地址为数值地址,分为网络地址和主机地址两部分)来完成的,因为计
算机硬件只能识别IP地址而不能够识别其他类型的地址。这样在用户容易记忆的地址和计算机能够识别的地址之间就必须有一个转换,DNS服务器便充当了这个
转换角色。虽然所有连接到Internet上的网络系统都采用DNS地址解析方法,但是域名服务有一个缺点,就是所有存储在DNS数据库中的数据都是静态
的,不能自动更新。这意味着,当有新主机添加到网络上时,管理员必须把主机DNS名称(例如“www.netadmin.com.cn”)
和对应的IP地址(例如“210.75.210.27”)也添加到数据库中。对于较大的网络系统来说这样做是很难的。不过值得欣喜的是Windows
2000/2003通过将DNS与WINS集成来解决这个问题。当DNS服务器不能解析客户计算机的地址请求时,它将该请求传递给WINS。如果WINS
具有相关信息就将地址解析并把消息传递回DNS服务器。DNS服务器再将该信息传递回执行连接请求的客户。
Internet中有很多域名服务器来完成将计算机名转换为对应IP地址的工作,以便实现网络中计算机的连接。可见,DNS服务器在Internet中起着重要作用。
3.1.1.6 文件服务器简介
文件服务器可以作为网络资源的中心位置,以供用户存储文件并通过网络与其他用户共享文件。当用户需要重要文件(比如项目计划)时,他们可以访问文件
服务器上的文件,而不必在各自独立的计算机之间传送文件。如果网络用户需要对相同文件和可以通过网络访问的应用程序设置访问权限的话,最好的方法就是将该
计算机配置为文件服务器。
3.1.1.7 打印服务器简介
打印机共享是将网络中的打印机设置为共享,以供拥有使用权限的用户使用。共享的打印机通常就成为了网络打印机,在使用网络打印机时,用户可以不必考
虑打印机所处的位置,也不必考虑自己从何处上网。通过在服务器上创建打印机共享,用户可将服务器配置成打印服务器。Windows
NT/2000/2003均能对其他服务器和客户机提供打印服务。
Windows NT/2000/2003能区分打印机和打印设备。打印机是处理打印作业的子程序软件。打印设备是输出打印作业到你要打印的介质的实际硬件。这是一个重要的区别,而且是人们在学习Windows服务器技术时容易混淆的一个概念。
当从Windows应用程序“打印”到打印机时,打印服务器就会处理应用程序的操作,并把打印作业的详细数据发送到打印机。打印机提取打印作业,包
括数据传输、数据翻译、目的端口、输出类型、打印计划和打印作业队列。然后打印服务器提取打印机输出,并把打印作业发送到打印设备。打印服务器是处理打印
作业并与打印设备进行通讯的计算机。常常把打印机叫作逻辑打印机,以便和物理打印机相区别。
3.1.1.8 邮件服务器简介
E-mail(Electronic
Mail,电子函件)可以称得上是Internet和Intranet中比较典型的应用之一。将计算机配置为邮件服务器后,可以为用户提供电子邮件传送和
检索服务。电子邮件服务包括可提供电子邮件检索的POP3服务和可提供电子邮件传送的SMTP服务。管理员可使用POP3服务来存储和管理邮件服务器上的
电子邮件帐户。将该计算机配置为邮件服务器后,用户可以连接到邮件服务器并使用支持POP3协议(例如“Microsoft
Outlook”)的电子邮件客户端将电子邮件检索到其本地计算机上。
3.1.1.9 流媒体服务器简介
Windows流媒体服务(Windows Media
Services)主要用于将音频和视频内容通过Internet或Intranet分发给客户端。客户端可以是使用播放机(如“Windows
Media Player”)重放内容的计算机或设备,也可以是运行“Windows Media Services”的计算机(称为 Windows
Media 服务器),它们代理、缓存或重新分发内容。另外,客户端还可以是用Windows Media软件开发工具包 (SDK)
开发的自定义应用程序。如果希望该计算机将音频和视频内容流提供给客户端和其他 Windows Media
服务器,那么必须将该计算机配置为流式媒体服务器。Windows Media服务在中小型网络中使用比较广泛。
3.1.1.10 路由与远程访问服务简介
RRAS(Routing and Remote Access Service,路由和远程访问服务)提供多协议路由服务,包括LAN到LAN、LAN到WAN、虚拟专用网(VPN)以及网络地址转换(NAT)。
通过在服务器上配置“路由和远程访问服务”,可以将远程用户或移动办公人员连接到单位的网络上,远程用户可以像使用单位的计算机一样开展工作。用户
运行远程访问软件,并初始化到“远程访问服务器”上的连接。这里的“远程访问服务器”就是运行“路由和远程访问服务”的计算机,它始终负责验证用户和服务
会话,直到用户或网络管理员将其终止为止。那些在一般情况下适用于LAN连接用户的所有服务(包括文件和打印共享、Web服务器访问和消息)均可以通过远
程访问连接来启用。
远程访问客户端使用标准工具来访问资源。例如,在运行“路由和远程访问服务”的服务器上,客户端可以使用“Windows资源管理器”来进行驱动器
连接,并连接到打印机上。连接是持久的:在远程会话期间,用户不需要重新连接到网络资源上。因为对于驱动器标识字母和通用命名约定(UNC)所命名的名
字,远程访问都支持,所以大多数商业和自定义应用程序不需要修改就可以使用。运行“路由和远程访问服务”的服务器可以提供两个不同类型的远程访问连接,即
“拨号网络”和“虚拟专用网(VPN)”。
3.1.1.11 终端服务器简介
Windows终端服务(WTS)是Windows
2000/2003的服务组件。WTS客户端和服务器建立会话以后,即可在服务器上属于自己的会话中运行相应的桌面和应用程序。在客户端的屏幕上可以显示
跟普通PC桌面或应用程序窗口基本一样的界面。在WTS客户端运行服务器上的应用程序的时候,该应用程序的进程实际是在服务器上运行的。当用户在WTS客
户端使用键盘和鼠标操作计算机时,这些按键操作和鼠标移动将通过连接线缆被送回到服务器,以实现跟服务器的交流。在WTS客户端上运行会话感觉就好像应用
程序是本地的,用户就像在PC上工作一样。对所有应用程序的响应速度通常都不错,只是在需要传递较大数据(如视频、图像等)的时候响应速度会稍差一些。
安装有WTS并正在运行WTS的Windows
2000/2003服务器管理客户机会话的所有方面。当用户登录到WTS服务器时,该用户如果通过验证会话就成功建立了。WTS服务器控制用户对网络资源
和应用程序的访问。每个用户的配置文件都被存储在WTS服务器上,并且,系统管理员能够控制用户环境的各个方面。