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

Windows服务器
用Win 2003架设邮件服务器
为Win 2003加装视频压缩
让DNS服务器支持泛域名解析
感受Windows 2003域更名工具
Win2003中搭建视频服务器
配置Windows 2000系统中的磁盘配额
Windows 2000操作系统启动菜单详解
Windows 2000 工具包中的 REG.EXE 中文说明
坚守阵地—Win 2000内置安全命令的威力
Windows 2000局域网的组策略管理
windows 2000虚拟主机基本权限的设置
巧妙设置Windows 2000启动项
Windows 2000操作系统光盘探秘
阿江的Windows 2000服务器安全设置教程
体验Windows 2000运行如飞的感觉
Windows 2000操作系统二十条超级应用技巧
Windows服务器安全设置经验详谈
Windows 2000虚拟主机最安全设置
在Windows 2000系统中预防Ping攻击
Windows 2000操作系统共享上网完全攻略

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-01   浏览: 33 ::
收藏到网摘: 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