当前位置: 首页 > 图文教程 > 服务器 > Windows服务器 > Win2000之PPTP Ping诊断

Windows服务器
Windows Server 2003 R2 Beta 2将公测
Windows 2003组策略和安全模板的应用
Windows 2003 64位正式版抢先体验
微软发布WinServer2003 R2 Beta2
Windows Server 2003 安全配置实战演习
快速关闭Windows 2003的三种方法
windows 2003服务器防止海洋木马的安全设置
制作无盘Windows 2003之无忧Ghost文件
为Windows 2003加装视频压缩
安全配置向导为Win2003打造“铜墙铁壁”
用Win 2003 SP1向导功能打造安全服务器
在Win 2003系统中挖掘免费刻录软件
Windows 2003优化系列之系统服务的开关
发扬DIY精神 为Windows 2003移植系统还原
活学活用Win2003分区增容功能
轻松管理Win 2003的“远程桌面”
自动管理Windows 2003好用的“远程桌面”
活学活用Windows Server 2003分区增容功能
使用Web接口远程维护Win2003服务器
教你一招:Windows2003系统优化大有玄机

Windows服务器 中的 Win2000之PPTP Ping诊断


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-01   浏览: 38 ::
收藏到网摘: n/a

    一.作用简介

  PPTP是“点对点隧道传送协议(Point-to-Point Tunneling Protocol)”的英文缩写。点对点隧道传送是网络上常用的传送协议.所谓"隧道传送"是指数据在传送之前先进行加密和"打包",传送至对方后再解包和解密.这样,数据在传送过程中就像是在地下隧道中通过的那样,其内容不会被外界所看到,故曰"隧道传送".要更详细的了解,请参考有关资料.如果传送出现故障,必须使用特定的诊断程序来查找原因。在测试网络连通情况时,我们用过Ping 命令,这在前面的文章中已经提及,对PPTP的诊断,也需要使用类似的命令.在windows2000 Support Tools文件夹中,可以找到 Pptpclnt.exe 和 Pptpsrv.exe ,两个程序,这就是我们要的工具了,其中Pptpclnt.exe用于客户端, Pptpsrv.exe用于服务器端。是成组的工具,使用时必须相互配合.

  当将上面的两个程序用在远程的PPTP 服务器与PPTP 客户机之间的互相访问时,必须使用 1723端口,并且需要基于47类协议的支持.47类协议指的是GRE(Generic Routing Encapsulation:普通路由封装)协议,所以,运行Pptpclnt.exe 和 Pptpsrv.exe 之前,应确保具备上述条件.另外,特别留意:PPTP Ping可以运行在windows2000、windowsNT和windows98,但不能运行于windows95!

    二.使用方法

  这一组程序都是基于命令行界面的,由于诊断必须涉及PPTP 服务器与PPTP 客户机两个地方,所以,诊断程序运行的时候,要综合服务器端和客户机端的应答信息和系统提示信息,然后根据情况判断问题所在.使用 PPTP Ping可以完成测试PPTP服务器的很多项目,下面我们按照项目分类进行介绍,并对服务器和客户机两方面的提示信息都予以介绍.并约定以下的叙述中:PPTP的服务器在站点A,而PPTP的客户机在站点B.

    1. 测试PPTP的连通性.

(1) 在A站点的计算机上运行Pptpsrv.exe.
(2) 在站点B上运行Pptclnt.exe,命令中应当指出服务器名称或IP地址.例如:Pptclnt.exe[[servername或IPaddress]

  这时,在服务器一端可以看到大致如下的提示:(提示原文是英文,以下是翻译为中文的情形)

    pptpsrv

必须保证在客户机端运行pptpclnt.exe
等待(利用TCP的1723端口)连接......
与客户机的连接已经成功!
从客户机发过来的数据:
---> abcdefghijklmnopqrstuvwxyz
发送'Reply from server'消息至客户机一端.
建立基于GRE 协议的套接测试...
正在接受基于47类协议的GRE 数据包....
Total GRE packets received = 1
Total GRE packets received = 2
Total GRE packets received = 3
Total GRE packets received = 4
Total GRE packets received = 5

(3) 最后提示测试完成.如果需要测试本服务器与另一个客户机之间的PPTP连接,请重复上述步骤.
(4)为了便于对比,这里也列出进行上述测试的时候,客户机一方的屏幕提示信息.(提示原文是英文,以下是翻译为中文的情形)

    pptpclnt jade (jade是服务器名字)

初始化套接...
查找主机信息...
已经成功收到服务器主机信息
键入发送到服务器一端的(用于测试是否连通的)资料信息.用于发送的字符应在255个以下,例如:
-->abcdefghijklmnopqrstuvwxyz

成功地在1723端口上利用TCP协议连通PPTP
现在正将数据发到服务器jade.dns.microsoft.com上...

等待发送结束...
收到发送结束的应答,应答信息应当是下面的文字:
---> Hello, there! This is a reply from the server.
使用1723端口,TCP协议连通测试成功
关闭socket...

建立用于测试GRE协议的套接...
(以下提示发往另一端的内容)
Total GRE packets sent = 1
Total GRE packets sent = 2
Total GRE packets sent = 3
Total GRE packets sent = 4
Total GRE packets sent = 5

如果GRE包发至对方,检查对方服务器是否成功接受.
关闭socket

本项测试全部结束.

    2、排除PPTP Ping故障

  这个测试可以运行在windows2000、windowsNT和windows98,但不能运行于windows95!该故障可分为下面几种情况:

(1) 不能连通PPTP 服务器

  不能连通PPTP 服务器的原因可能是PPTP协议方面的问题,也可能是其它问题.
  若测试的时候,不能连通PPTP服务器,将会收到返回的消息是:

Error 678: There is no answer  (那边没有应答)
Error 650: The Remote Access Server is not responding(远端服务器对访问没有响应)
消息中的678和650是表示消息类别的号码.

  遇到这种情况,请先禁用PPTP中的"过滤器",然后再次尝试Ping pptp服务器.给系统下达禁用过滤器的命令如下:

net stop raspptpf

  执行禁用过滤器命令之后,应当可以在Internet上(运行)Pi