Skip to main content

PPTP:VPN隧道的流行协议

6 06 常见隧道协议介绍 PPTP (六月 2025)

6 06 常见隧道协议介绍 PPTP (六月 2025)
Anonim

PPTP(点对点隧道协议)是用于实现虚拟专用网络(VPN)的网络协议。较新的VPN技术(如OpenVPN,L2TP和IPsec)可能提供更好的网络安全支持,但PPTP仍然是一种流行的网络协议,尤其是在Windows计算机上。

PPTP如何工作

PPTP使用客户端 - 服务器设计(Internet RFC 2637中包含的技术规范),该设计在OSI模型的第2层运行。默认情况下,PPTP VPN客户端包含在Microsoft Windows中,也可用于Linux和Mac OS X.

PPTP最常用于通过Internet进行VPN远程访问。在此用法中,VPN隧道通过以下两步过程创建:

  1. 用户启动连接到其Internet提供商的PPTP客户端

  2. PPTP在VPN客户端和VPN服务器之间创建TCP控制连接。该协议使用TCP端口1723进行这些连接,并使用通用路由封装(GRE)来最终建立隧道。

PPTP还支持跨本地网络的VPN连接。

建立VPN隧道后,PPTP支持两种类型的信息流:

  • 控制 用于管理和最终拆除VPN连接的消息。控制消息直接在VPN客户端和服务器之间传递。
  • 数据 通过隧道,往返VPN客户端的数据包。

在Windows上设置PPTP VPN连接

Windows用户创建新的Internet VPN连接,如下所示:

  1. 从Windows控制面板打开网络和共享中心

  2. 单击“设置新连接或网络”链接

  3. 在出现的新弹出窗口中,选择“连接到工作区”选项,然后单击“下一步”

  4. 选择“使用我的Internet连接(VPN)”选项

  5. 输入VPN服务器的地址信息,为此连接指定一个本地名称(保存此连接设置以备将来使用),更改列出的任何可选设置,然后单击“创建”。

用户从服务器管理员处获取PPTP VPN服务器地址信息。公司和学校管理员直接向其用户提供,而公共Internet VPN服务在线发布信息(但通常仅限于订阅客户的连接)。连接字符串可以是服务器名称或IP地址。

首次建立连接后,该Windows PC上的用户可以通过从Windows网络连接列表中选择本地名称来重新连接。

对于业务网络管理员:Microsoft Windows提供了名为的实用程序 pptpsrv.exe 和 pptpclnt.exe 这有助于验证网络的PPTP设置是否正确。

在VPN Passthrough的家庭网络上使用PPTP

在家庭网络上,VPN连接通过家庭宽带路由器从客户端连接到远程Internet服务器。一些较旧的家用路由器与PPTP不兼容,并且不允许协议流量通过以建立VPN连接。其他路由器允许PPTP VPN连接,但一次只能支持一个连接。这些限制源于PPTP和GRE技术的工作方式。

较新的家庭路由器宣传称为的功能 VPN passthrough这表明它对PPTP的支持。家庭路由器必须打开PPTP端口1723(允许建立连接),并且还转发GRE协议类型47(使数据能够通过VPN隧道),默认情况下在今天的大多数路由器上进行设置选项。检查路由器的文档,了解对该设备的VPN直通支持的任何特定限制。