Archive for 2006年9月11日


突破限制,让IIS按需运行

    1、突破容量限制,实现大文件上传

    Windows 2003服务器中的IIS在默认状态下,只允许用户通过网页上传最大容量为200KB的文件,要是被上传的文件容量超过这个限制的话,网页将自动弹出类似“Request对象错误”的提示。那么我们有没有办法突破IIS服务器的文件容量限制,以便将更大容量的文件上传到网站中去呢?其实通过下面的操作步骤,我们可以随心所欲地定制网站上传文件的容量标准,使大文件上传变得轻轻松松:

    首先依次单击“开始”/“运行”命令,在其后弹出的运行框中,输入字符串命令“Services.msc”,单击“确定”按钮后,进入到系统的服务列表界面;从该界面中找到“World Wide Web Publishing Service”服务选项,并用鼠标左键双击之,打开该服务的属性设置窗口,再单击一下该窗口中的“停止”按钮,将“World Wide Web Publishing Service”系统服务暂时停用掉。

    其次打开系统的资源管理器窗口,依次进入到“system32”、“inesrv”子文件夹窗口,并在对应的窗口界面中找到“metabase.xml”文件,再用鼠标右键单击该文件,从弹出的右键菜单中执行“编辑”命令,这样系统将会自动调用记事本之类的文件编辑工具将该文件打开。

    下面再从打开的文本编辑界面中,找到字符串“AspMaxRequestEntityAllowed”(如图1所示);我们发现该字符串对应的默认数值为 “204800”,该数值其实就是ASP网站用来定制最大所允许上传文件的容量标准的,其默认数值“204800”就是表示默认状态下网站最大允许上传文件的标准为“200KB”。现在我们就可以在这里随意修改该数值,以满足自己上传文件的要求;例如我们要是想上传10M大小的文件时,只需要将 “204800”修改为“10485760”,再把该文件重新保存一下就可以了。

<
图1

    为了使上面的设置生效,我们还需要进入到系统的服务列表窗口,将“World Wide Web Publishing Service”服务重新启动起来;再进入到系统的IIS控制台窗口,将ASP网站重新启动一下,这样目标网站就能允许我们正式上传大容量文件了。

    2、突破内存限制,实现高速运行

    在缺省状态下,Windows 2003服务器中的IIS不会对应用程序进程所使用的系统内存资源进行自动回收,这样随着网站运行时间的增长,网站服务器中的有限内存资源将越用越少,直到内存资源被完全耗用掉为止,此时整个网站系统也将处于瘫痪状态。为了有效避免网站系统发生瘫痪现象,我们可以巧妙借助应用程序池来让IIS定时回收不需要的工作进程,以便改变IIS6.0对内存资源的默认限制,以保证网站系统一直能稳定、高速地运行。下面就是改变内存默认限制、设置回收进程的具体实施步骤:

    首先从“开始”菜单中逐一单击“设置”、“控制面板”选项,再用鼠标双击其后界面中的“管理工具”项目,接着再双击管理工具列表界面中的“Internet信息服务管理器”选项,进入到系统的IIS控制台界面。

    在IIS控制台界面的左侧区域逐一展开“本地计算机”/“应用程序池”/“DefaultAppPool”选项,再用鼠标右键单击一下“DefaultAppPool”选项,然后从弹出的右键菜单中执行“属性”命令,打开该选项的属性设置窗口。

    单击该设置窗口中的“回收”选项卡,打开如图2所示的选项设置页面;将其中的“回收工作进程(分钟)”复选项选中,并在对应该选项的文本框中输入一个具体数值,以便通知IIS自动将多长时间不活动的应用程序进程回收掉。

    下面再选中图2页面中的“回收工作进程(请求数目)”项目,并在对应该选项的文本框中再输入一个具体的数值,来指定IIS系统接受到多少请求后就能开始回收应用程序进程了。考虑到IIS在回收应用程序进程时也会占用不小的系统资源,所以为了与网站访问高峰期时间错开,我们还需要将“在下列时间回收工作进程”项目选中,同时单击一下“添加”按钮,来指定一个网站处于空闲状态的时间来开始回收应用程序进程,正常情况下我们可以将该时间设置为深夜2点左右。

图2

    接下来在IIS控制台界面中,用鼠标右键单击一下目标网站名称,从其后的右键菜单中选择“属性”选项,再单击目标网站属性界面中的“主目录”选项卡,并检查对应选项设置页面中的应用程序池是否被设为了“DefaultAppPool”,要是不是的话我们可以重新将它调整过来。完成上面的所有设置操作后,再重新启动一下系统的IIS服务,这样我们的ASP网站就能一直高速地运行了。

    3、突破资源限制,实现高效运行

    要是我们的ASP网站放置在一台性能配置较差,并且安装有Windows 2000操作系统的服务器中时,IIS在缺省状态下处理网站访问请求的效率肯定会十分低下,这样访问者访问ASP网站的速度就不会很快;为了让访问者更流畅地访问目标网站,我们可以按如下方法突破系统的资源限制,让IIS尽可能地高效处理网站访问请求:

    依次单击“开始”/“程序”/“管理工具”/“Internet服务管理器”选项,打开“Internet信息服务”管理界面,用鼠标左键展开该界面左侧区域的主机名,并在对应该主机下面的站点列表中,选中自己需要管理的目标ASP网站,再用鼠标右键单击一下该网站,并执行右键菜单中的“属性”命令,在其后出现的属性设置界面中,单击“主目录”选项卡。   

    下面在对应“主目录”的选项设置页面中,单击“应用程序保护”设置项处的下拉按钮(如图3所示),再从对应的下拉列表框中将“低(IIS进程)”项目选中,并单击一下“确定”按钮,这样的话IIS服务器日后处理访问请求的效率将会提高20%左右。

图3

    为了让ASP网站耗用更少的空间资源,我们还可以单击ASP网站属性设置界面中的“Web站点”选项卡,并将对应该选项设置页面中的“启用日志记录”项目取消选中,这样就可以让IIS服务器不需要腾出有限的空间资源去保存每一个访问连接记录,如此一来也能确保IIS服务器以更高效的状态来处理各类网站访问请求信息。除此而外,选中“Web站点”选项设置页面中的“启用保持HTTP激活”项目,也能在一定程度下提高ASP网站处理访问请求信息的效率。当然,要想让ASP网站处理效率更高的话,最好将网站架设在性能较高的专用服务器系统中,或者给自己的服务器增加多个CPU,这样的话运行效果会更明显一些!

  以下是提高IIS 5.0网站服务器的执行效率的八种方法:

  1. 启用HTTP的持续作用可以改善15~20%的执行效率。

  2. 不启用记录可以改善5~8%的执行效率。

  3. 使用 [独立] 的处理程序会损失20%的执行效率。

  4. 增加快取记忆体的保存文档数量,可提高ActiveServer Pages之效能。

  5. 勿使用CGI程式

  6. 增加IIS 5.0电脑CPU数量。

  7. 勿启用ASP侦错功能。

  8. 静态网页采用HTTP 压缩,大约可以减少20%的传输量。

  简单介绍如下

  1、启用HTTP的持续作用

  启用HTTP的持续作用(Keep-Alive)时,IIS与浏览器的连线不会断线,可以改善执行效率,直到浏览器关闭时连线才会断线。因为维持「Keep-Alive」状态时,于每次用户端请求时都不须重新建立一个新的连接,所以将改善服务器的效率。

  此功能为HTTP 1.1预设的功能,HTTP 1.0加上Keep-Alive header也可以提供HTTP的持续作用功能。

  2、启用HTTP的持续作用可以改善15~20%的执行效率。

  如何启用HTTP的持续作用呢?步骤如下:

  在 [Internet服务管理员] 中,选取整个IIS电脑、或Web站台,於 [内容] 之 [主目录] 页,勾选 [HTTP的持续作用] 选项。

  3、不启用记录

  不启用记录可以改善5~8%的执行效率。

  如何设定不启用记录呢?步骤如下:

  在 [Internet服务管理员] 中,选取整个IIS电脑、或Web站台,於 [内容] 之 [主目录] 页,不勾选 [启用记录] 选项。

  设定非独立的处理程序

  使用 [独立] 的处理程序会损失20%的执行效率,此处所谓「独立」系指将 [主目录]、[虚拟目录] 页之应用程式保护选项设定为 [高(独立的)] 时。因此 [应用程式保护] 设定为 [低 (IIS处理程序)]时执行效率较高,设定画面如下:

  如何设定非「独立」的处理程序呢?步骤如下:

  在 [Internet服务管理员] 中,选取整个IIS电脑、Web站台、或应用程式的起始目录。於 [内容] 之 [主目录]、[虚拟目录]页,设定应用程式保护选项为 [低 (IIS处理程序)]。

  4、调整快取(Cache)记忆体

  IIS 5.0将静态的网页资料暂存於快取(Cache)记忆体当中;IIS 4.0则将静态的网页资料暂存於档案当中。调整快取(Cache)记忆体的保存档案数量可以改善执行效率。

  ASP指令文档执行过後,会在暂存於快取(Cache)记忆体中以提高执行效能。增加快取记忆体的保存文档数量,可提高Active Server Pages之效能。

  可以设定所有在整个IIS电脑、「独立」Web站台、或「独立」应用程式上执行之应用程式的快取记忆体档案数量。

  如何设定快取(Cache)功能呢?步骤如下:

  在 [Internet服务管理员] 中,选取整个IIS电脑、「独立」Web站台、或「独立」应用程式的起始目录。於 [内容] 之 [主目录]、[虚拟目录] 页,按下 [设定] 按钮时,即可由[处理程序选项] 页设定 [指令档快取记忆体] 。

  如何设定快取(Cache)记忆体档案数量呢?步骤如下:

  在 [Internet服务管理员] 中,选取整个IIS电脑、或Web站台的起始目录。於 [内容] 之 [伺服器扩充程式] 页,按下 [设定] 按钮。

  即可设定快取(Cache)记忆体档案数量。

  5、勿使用CGI程式

  使用CGI程式时,因为处理程序(Process)须不断地产生与摧毁,造成执行效率不佳。

  一般而言,执行效率比较如下:

  静态网页(Static):100

  ISAPI:50

  ASP:10

  CGI:1

  换句话说,ASP比CGI可能快10倍,因此勿使用CGI程式可以改善IIS的执行效率。

  以弹性(Flexibility)而言:ASP > CGI > ISAPI > 静态网页(Static)。

  以安全(Security)而言:ASP(独立) = ISAPI(独立)= CGI > ASP(非独立) = ISAPI(非独立)= 静态网页(Static)。

  6、增加IIS 5.0电脑CPU数量

  根据微软的测试报告,增加IIS4.0电脑CPU数量,执行效率并不会改善多少;但是增加IIS 5.0电脑CPU数量,执行效率会几乎成正比地提供,换句话说,两颗CPU的IIS 5.0电脑执行效率几乎是一颗CPU电脑的两倍,四颗CPU的IIS 5.0电脑执行效率几乎是一颗CPU电脑的四倍。

  IIS 5.0将静态的网页资料暂存於快取(Cache)记忆体当中;IIS 4.0则将静态的网页资料暂存於档案当中。调整快取(Cache)记忆体的保存档案数量可以改善执行效率。

  7、启用ASP侦错功能

  勿启用ASP侦错功能可以改善执行效率。

  如何勿启用ASP侦错功能呢?步骤如下:

  於 [Internet服务管理员] 中,选取Web站台、或应用程式的起始目录,按右键选择[内容],按 [主目录]、[虚拟目录] 或 [目录] 页,按下[设定] 按钮,选择 [应用程式侦错] 页,不勾选 [启用ASP伺服器端指令侦错]、[启用ASP用户端指令侦错] 选项。

  8、静态网页采用HTTP 压缩

  静态网页采用HTTP 压缩,大约可以减少20%的传输量。

  HTTP压缩功能启用或关闭,系针对整台IIS服务器来设定。

  用户端使用IE 5.0浏览器连线到已经启用HTTP压缩IIS 5.0之Web服务器,才有HTTP压缩功能。

  如何启用HTTP压缩功能呢?步骤如下:

  若要启用HTTP压缩功能,方法为在 [Internet服务管理员] 中,选取电脑之 [内容],於 [主要内容] 之下选取[WWW服务]。然後按一下 [编辑] 按钮,於 [服务] 页上,选取 [压缩静态档案] 可以压缩静态档案,不选取 [压缩应用程式档案] 。

  动态产生的内容档案(压缩应用程式档案)也可以压缩,但是须耗费额外CPU处理时间,若% Processor Time已经百分之八十或更多时,建议不要压缩。

  如今的笔记本电脑已经不再是有钱人的专利,而笔记本电脑也逐渐从商务办公慢慢地向家庭娱乐的方面转型。简单来说,笔记本的主要受众人群就是商务与娱乐,两种不同的应用需求造就了两中不同的设计取向。

  对于商务笔记本而言,它们的外观与颜色多为棱角分明的黑灰冷色系,屏幕也大都采用了传统的4:3显示比例的设计。传统比例屏幕的好处在于软件的支持程度,以及我们传统观念的认可。4:3的液晶屏幕根据分辨率的不同,具体可以划分为VGA(640*480像素)、SVGA(800*600像素或者1024*600像素)、XGA(1024*768像素)、SXGA(1280*1024像素)、SXGA+(1400*1050像素)、UXGA(1600*1200像素)几类。

  其中,VGA主要用于高端掌上电脑中;SVGA适用于小尺寸的笔记本电脑;XGA、SXGA则是目前主流的15寸以下普屏笔记本的标准分辨率;而SXGA+以及UXGA则是高端笔记本的专利。

  传统液晶显示器的长宽比例为4:3(15寸液晶)或者5:4(17寸、19寸液晶),而目前很多影片都是遵循16:9的规格拍摄的,渐成主流的高清晰数字电视(HDTV)系统也将采用16:9的规格,所以使用传统比例的显示器观看视频屏幕上下会出现两个黑屏条。如果使用宽屏显示器播放视频,由于缓解了4:3显示器按比例压缩的范围,所以可获得更大的显示画面。

  目前宽屏液晶显示器与宽屏笔记本的长宽比例全部为16:10,而16:10相比16:9更接近黄金分割比1:0.618,在使用中也更符合人眼视物的习惯。同时对于液晶面板工厂而言,宽屏的切割成本要小于传统屏幕,因此宽屏大有一统江山之势,发展的速度也越来越快,如今在桌面领域已经呈现出取代传统液晶显示器的趋势。在笔记本领域,一些商务机型上,也出现了宽屏的影子。

  而对于定位在娱乐一端的笔记本电脑而言,则更看中整体的娱乐元素,比如流线的外形设计、出众的音频系统、强调娱乐型的摄像头以及一面采用了16:10或16:9显示比例的宽屏幕。

  常见的宽屏显示规格包括WQVGA(480*272像素)、WVGA(800*480像素)、WSVGA(1024*600像素)、WXGA(1280*800或1280*768像素)、WXGA+(1440*900像素)、WSXGA(1680*1050像素)、WUXGA(1920*1080像素)等等,其中WQVGA主要用于PSP以及一些中高端MP4中;WVGA和WSVGA主要用于刚刚兴起的UMPC等小型多媒体终端设备中;WXGA/WXGA+则出现在大部分的15英寸以下的主流宽屏笔记本当中;其余两者则是中高端笔记本的特权。

  从上面的介绍来看,现在笔记本的屏幕规格虽然繁杂,但还是有章可循的。简单来说,这些字母的组合其实都是由VGA(Video Graphics Array,640*480 )和XGA(Extenden Graphics Array,1024*768)引申出来的。剩下的字母都是英文单词首字母的缩写,比如Q=Quarter/Quadplex(四分之一/四倍的)、S=Super(超级的)、U=Ultra(加强的)、W=Wide(宽的)。如果您看了这些还是一头雾水的话,不妨再看看下面的表格

液晶屏幕常见规格列表

规格

分辨率(像素)

应用环境

备注

VGA

640*480

高端掌上电脑

高端手机也开始应用

SVGA

800*600

小尺寸的笔记本电脑

投影仪也多为此规格

XGA

1024*768

14英寸以下主流笔记本

主流17寸台式CRT

SXGA+

1440*1050

14英寸以上笔记本

—-

UXGA

1600*1200

高端14寸以上笔记本

高端17/19寸CRT

QXGA

2048*1536

高端15寸以上笔记本

高端LCD

 

WQVGA

480*272

笔记本尚无应用

PSP以及宽屏MP4

WVGA

800*480

UMPC

—-

WSVGA

1024*600

小尺寸笔记本/UMPC

—-

WXGA

1280*800/1280*768

15英寸以下主流笔记本

16:10/16:9

WXGA+

1440*900

高端14英寸以上笔记本

还应用于19寸台式LCD

WSXGA

1680*1050

高端15英寸以上笔记本

符合HDTV.720标准
20-22寸台式LCD

WUXGA

1920*1200

高端17英寸以上笔记本

符合HDTV.1080标准
23寸以上台式LCD

  可以说,作为我们与笔记本面对面交流的直接窗口,笔记本屏幕的重要性不亚于价格、性能等参数。可是液晶屏幕的规格如此丰富,究竟哪一种规格最适合我们欣赏呢?

  XGA(1024*768像素)

  XGA屏幕应该算是商务笔记本中最常应用的规格了,1024*768用于办公上网刚好够用,比如您打开我们天极网的文章页面,1024个像素点刚好可以完整地显示出页面横向的全部内容,可谓“多之一分则嫌长,少之一分则嫌短”。小于此规格的屏幕,在浏览采用1024宽度设计的网页的话,下方会出现横向的导航条,只能浏览完一边再欣赏另一边,非常麻烦。因此,对于笔记本而言,XGA应该是最低的入门标准。

  代表机器:宏基TravelMate 2427、ThinkPad R系列、华硕Z9系列、联想125C等等。

  SXGA+(1440*1050像素)

  SXGA+属于XGA的升级版,1440*1050像素看起来非常养眼,也是目前大部分高端普屏产品经常选用的屏幕规格。与XGA相比,SXGA+可以多显示出将2倍多的信息,无论浏览网页还是进行一些文档处理,都可以从中得到些许的好处。一般来说,14英寸是此规格的极限,如果在小于14英寸的屏幕上应用此规格,过细的点距还会影响视力。如果您想购买一部14或者15寸屏幕的普屏笔记本,笔者优先推荐此规格的产品,在实际应用中,它可以带来更好的视觉效果。

  代表机器:海尔H30、ThinkPad T60、Asus V6V、NEC S1000等等。

  UXGA(1600*1200像素)

  对于大部分用户而言,SXGA+规格的笔记本足以满足日常的应用,但是,对于一些特殊的专业人员来说(比如制图、工程),屏幕的分辨率是非常重要的参数。对他们而言,越精细的屏幕,就意味着可以制作出更准确的作品。而UXGA就是为了满足此类用户而生,1600*1200像素相当于19英寸CRT的分辨率,属于相当高端的规格。目前,也只有ThinkPad等国外的大厂可以提供相应的产品,国内的品牌尚未涉足这个领域。

  代表机器:ThinkPad T60p

  QXGA(2048*1536像素)

  如果说SXGA+属于高端级别,那么QXGA就只能用怪兽来形容了,对于很多主流的显卡来说,它们所支持的最大输出也只是这个规格,可见QXGA在整个行业内的地位了。作为怪兽级别的屏幕,就笔记本发展的历史上来看,似乎只有NEC的LaVie G C系列中出现过一款基于此规格屏幕设计的笔记本,当然价格方面也不是一般人可以接受的。对我们普通用户而言,QXGA基本无用武之地,在15寸的显示范围内长时间使用此屏幕的话,除非您不想要您的眼睛了:)如果说QXGA的应用领域,似乎只有动画制作或者显示卫星云图等准专业市场了。

  代表机器:LaVie G C系列

  WVGA(800*480象素)–三星UMPC Q1

  对宽屏笔记本来说,WVGA应该是最低的入门标准,800*480的分辨率甚至不能正常地显示Windows(WVGA属于非标准的分辨率),因此这种屏幕现在只出现在最新的UMPC当中。UMPC是微软联合另外几家业内的领导厂商推出了一种超便携移动PC的概念,在7英寸的屏幕中应用WVGA规格刚刚够用,看起来也不算“太费眼”。不过,现在也有不少厂商凭借着技术实力,在UMPC商用用更高端的WXGA等级别的屏幕,这里就不再细说了。

  代表机器:各种UMPC,比如三星Q1,方正MiniNote等等

  WSVGA(1024*600)

  WSVGA是一种介于WVGA与WXGA之间的折中型宽屏幕,目前应用的范围不是很广泛,只有索尼的UMPC VGN-UX系列和一些平板电脑上有所应用。不过从这些应用上我们不难发现,屏幕的分辨率和尺寸之间并没有必然的联系,比如说WSVGA的规格比WVGA高,就一定出现在大于采用WVGA屏幕的机器上面。就拿索尼的UX系列来说,在4.5英寸的显示范围里就可以应用如此高的规格,科技无所不能这句话得以淋漓尽致的验证。

  代表机器:索尼VAIO VGN-UX系列,LifeBook P8210

  WXGA(1280*800/1280*768像素)

  WXGA是目前最主流的宽屏笔记本应用的“规范”,如果你用百度或者Google搜索一下“WXGA 笔记本”,那么搜索的结果一定是所有屏幕规格中最多的。对于笔记本而言,1280*800的分辨率无论应用在12寸还是15寸的产品上面,都可以获得不错的显示效果,再加上WXGA屏幕的成本相对最低,也进一步促成了它一统主流笔记本江山的格局。

  代表机器:10-15寸大部分的主流笔记本

  WXGA+(1440*900像素)

  虽然WXGA用于笔记本屏幕已经足够了,但是它仍然不能满足一些追求更细致画面玩家的需求,同时,对于笔记本厂商来说,为了突出自身产品的技术实力,吸引更多用户的眼球,为笔记本配上一面高清的屏幕也就顺理成章了。WXGA+就是这么一种规格,在台式液晶显示器中,它大都出现在19英寸的宽屏产品中,如果将前者19英寸所能显示的内容压缩到笔记本的15英寸左右屏幕的范围内,画面的精细程度可想而知。

  代表机器:苹果MacBook Pro,戴尔D620高配版,宏基Aspire 9502,华硕A8J酷睿2系列等等

  WSXGA(1680*1050像素)

  高清是什么概念?比常规的高就是高清吗?这个答案并不准确。就业内公认的说法,只有符合未来主流的HDTV(高清数字电视)才能算的上是符合高清标准。而WSXGA则是这个标准的入门规格,1680*1050的分辨率刚好达到播放720p高清的基本要求。也就是说,如果您想用笔记本观看高清视频的话,一面WSXGA屏幕是必备的基本要求,目前此规格大都应用在台湾、欧美等厂商的15英寸以上大尺寸笔记本中,大陆厂商尚未跟进。

  代表机器:Thinkpad Z61m,富士通LifeBook E8210,HP Pavilion zd8000,华硕A6T等等

  WUXGA(1920*1200像素)

  目前,HDTV的最高标准为1080i,只有达到1920*1200分辨率才算真正支持1080i高清格式,因此说,WUXGA才是高清的真正“代言人”。作为顶级的标准,势必让WUXGA远离普通的消费者,迄今为止只有国外少数品牌的17寸以上旗舰产品身上才能一览它的“芳容”。

  代表机器:戴尔XPS M1710,东芝Qosmio G35,ThinkPad Z61P,索尼AR18C等等

  总结:

  对笔记本而言,大部分的15寸以下机型均采用了WXGA/WXGA+或者VGA/SXGA几种规格,一般来说,如果您没有太过苛刻的视觉需要,这些规格足以满足日常的办公娱乐区要。但是,如果您今后想用笔记本欣赏高清电影,那么只有WSXGA、WUXGA两种高端的显示规格才能满足要求,而此两种规格的屏幕普遍出现在17英寸以上的准高端笔记本之中,价格方面就不是一般的消费者所能接受的了。

  另一方面,对笔记本而言,在屏幕尺寸不变的情况下,分辨率越高,意味着点距越密集,Windows系统下字体显示的也就越小,对于视力不好的用户而言,太过精细的屏幕反而会影响到视力。

  笔者认为,对于14.1英寸或以下的笔记本而言,采用XGA(1024*768像素)或者WXGA(1280*800/768)就足够了;对于15英寸的本本来说,最好可以配置高一级的WXGA+(1440*900像素)或者SXGA+(1400*1050像素);而对于17英寸的产品而言,只有搭载WSXGA(1680*1050像素)以上规格才能体现出大屏幕的震撼效果。

  在通过局域网(例如校园网、公司内网)上网时,首先需要设定一个可用的IP。那么局域网中哪些IP没有被占用呢?可以包着碰运气的心理,设置好IP再看有没有冲突报告,但这种办法实在是太笨了!下面笔者就给你带来三个察看IP地址是否可用的办法。

  简单PING法

  网络中查看某个计算机是否在线的最简单的办法就是ping该计算机对应的IP地址。例如想查看192.168.1.1这台计算机是否已经在线。点击“开始/运行”输入“cmd”进入命令行命令提示符状态,在命令行模式中输入“ping 192.168.1.1即可,如果ping得通就说明该IP地址对应的计算机已经在线。

  ARP缓存法

  如果仅仅使用ping法来判断网络中计算机的存在是不太严谨的,因为防火墙或者过滤规则,会使ping无法返回正确的信息,也就是说如果按照上面介绍的方法ping了对方IP地址不通,但对方仍然可能会在线,不过通过ARP缓存可以解决这个问题。

  防火墙或者过滤包的方法也无法禁止ARP的查看,远程计算机不返回Ping成功的消息但会告诉本地计算机该IP地址对应的MAC地址。这样就可以通过ARP缓存信息来查看了。如果能看到该IP地址对应了MAC地址说明该计算机在线,相应的MAC地址没有出现在ARP缓存表中则表明该计算机不在线。首先按照上面介绍的ping法来检测某IP地址的计算机是否在线,然后在ping返回信息为不通的情况下,在命令提示符下输入“arp –a”查看本地ARP缓存列表,看对应的IP是否得到了MAC地址信息。

  批处理法

  利用上述原理,可以通过建立批处理的办法,批量检测局域网中在线的机器。例如要查看192.168.1.*这个网段中有哪些地址在线。在桌面上点鼠标右键新建一个文本文件后输入如下代码:

  FOR /L %%i IN (0,1,255) Do ping 192.168.114.%%i -n 1
  arp -a -> IP.txt

  将该文件保存为.bat文件,双击这个批处理文件将自动搜索网段中的所有IP,并且将发现出的ARP信息都保存到ip.txt文件中。笔者探测了192.168.114.1到192.168.114.10这十个IP得到了如图1的文档。可以看出,两个IP返回了MAC地址,说明它们是在线的。

  提示:扫描过程中可以使用“ctrl+c”命令进行中断。