本文解答有關點對點通道通訊協定(PPTP)的常見問題。
如需檔案慣例的詳細資訊,請參閱思科技術提示中使用的慣例。
A.您可以使用Feature Navigator工具(僅限註冊客戶)確定哪些Cisco IOS®軟體版本支持PPTP。 該工具允許您比較Cisco IOS軟體版本,將Cisco IOS軟體和CatOS功能與版本相匹配,並找出支援硬體所需的軟體版本。
A. PPTP最初是在Cisco Secure PIX防火牆5.1版中引入的。請參閱PIX 6.x:使用Radius驗證的PPTP組態範例以瞭解詳細資訊。
注意: 7.x版及更高版本不支援PIX防火牆功能上的PPTP終止。
答:MPPE需要Microsoft質詢握手身份驗證協定(MS-CHAP)。 它僅適用於RADIUS或本地身份驗證,並且RADIUS伺服器必須支援MPPE-Keys屬性值。
此清單顯示一些平台及其MPPE相容性。
Cisco Secure ACS for UNIX(CSUNIX) — 否
Access Registrar — 否
放克RADIUS — 是
Cisco Secure ACS for Windows — 是
Microsoft Windows 2000 Internet Authentication Server — 是
A.PPTP最初在Cisco 7100/7200路由器上的Cisco IOS軟體版本12.0(5)XE5中受支援。然後,它遷移到Cisco IOS軟體版本12.1(5)T中的Cisco IOS通用平台支援。
A.此資訊基於VPN 3000系列集中器軟體版本3.5及更高版本;VPN 3000系列集中器,型號3005、3015、3030、3060、3080;和Microsoft作業系統Windows 95及更高版本。
Windows 95撥號網路(DUN)1.2
DUN 1.2不支援Microsoft點對點加密(MPPE)。請安裝Windows 95 DUN 1.3以使用MPPE進行連線。您可以從Microsoft網站下載Microsoft DUN 1.3升級 。
Windows NT 4.0
VPN集中器的PPTP連線完全支援Windows NT。需要Service Pack 3(SP3)或更高版本。如果運行SP3,請安裝PPTP效能和安全修補程式。有關WinNT 4.0的PPTP效能和安全升級的資訊,請參閱Microsoft網站 。此問題的唯一解決方法是重新安裝NT 4.0伺服器選項包,而不在之後新增Service Pack。
注意:128位Service Pack 5不能正確處理MPPE金鑰,並且PPTP可能無法傳遞資料。如果發生這種情況,事件日誌將顯示此消息。
103 12/09/1999 09:08:01.550 SEV=6 PPP/4 RPT=3 80.50.0.4 User [ testuser ] disconnected. Experiencing excessive packet decrypt failure.有關詳細資訊,請參閱Microsoft文章MPPE Keys Not Handled Corrected For a 128-Bit MS-CHAP Request 。
A. Cisco IOS軟體版本12.1T及更高版本支援PPTP穿透或PPTP over PAT功能。如需詳細資訊,請參閱Cisco IOS軟體12.1T早期部署版本系列中的「NAT — 在過載(連線埠位址轉譯)組態中支援PPTP」一節。請參閱IP通道 — 配置PPTP通過PAT到Microsoft PPTP伺服器,以配置Cisco IOS路由器上的PPTP通過PAT或PPTP通過。
PIX版本6.3及更高版本支援使用PPTP修正功能的PPTP傳遞或PPTP over PAT。此功能允許在為PAT配置時PPTP流量通過PIX。PIX在過程中執行有狀態PPTP資料包檢測。請參閱配置應用檢測(修正)中有關PPTP配置的部分,以便在PIX上配置PPTP修正。fixup protocol pptp 1723命令配置PPTP修正。
A.打開這些埠。
TCP/1723
IP通訊協定/47 GRE
有關詳細資訊,請參閱允許PPTP連線通過PIX。
A.已確認以下錯誤:
CSCdt46181(僅限註冊客戶) — 有關詳細資訊,請參閱Cisco IOS PPTP漏洞。
CSCdz47290(僅限註冊客戶) — 全域性啟用思科快速轉發(CEF)時,PPTP快速/進程交換中斷。
CSCdx86482(僅限註冊客戶)- PPTP隧道已中斷。
CSCdt1570(僅限註冊客戶)- 128位Microsoft點對點加密(MPPE)在硬體整合服務模組(ISM)上無法正常工作。
CSCdt6607(僅限註冊客戶)- PPTP 128位MPPE無法與適用於Windows的Cisco Secure ACS配合使用。
CSCdu19654(僅限註冊客戶)- PPTP失敗。
CSCdv50861(僅限註冊客戶)- MPPE不與Windows 2000協商。
已註冊客戶可以使用Cisco Bug Toolkit(僅限註冊客戶)來檢視錯誤詳細資訊,以瞭解詳細資訊。
A.這是PPTP的一些限制。
PPTP僅支援Cisco Express Forwarding(CEF)和進程交換。不支援快速交換。
Cisco IOS軟體僅支援作為PPTP網路伺服器(PNS)的自願通道。
您需要加密映像來支援MPPE。MPPE需要Microsoft質詢身份驗證協定(MS-CHAP)身份驗證,而TACACS+不支援MPPE。
A.查找這些調試。
debug aaa authentication
debug aaa authorization
debug radius
debug ppp negotiation
debug ppp authentication
debug vpdn events
debug vpdn errors
debug vpdn l2x-packet
debug ppp mppe events
debug ppp chap
看看這些重大事件。
SCCRQ = Start-Control-Connection-Request - message code bytes 9 and 10 = 0001 SCCRP = Start-Control-Connection-Reply OCRQ = Outgoing-Call-Request - message code bytes 9 and 10 = 0007 OCRP = Outgoing-Call-Reply
A.此錯誤表示路由器和PC無法協商身份驗證。例如,如果為Shiva PAP(SPAP)和Microsoft Challenge Authentication Protocol(MS-CHAP)版本2(當路由器無法執行版本2時)設定PC身份驗證協定,並將路由器設定為CHAP,則路由器上的debug ppp negotiation命令會顯示此輸出。
04:30:55: Vi1 LCP: Failed to negotiate with peer另一個示例是如果路由器設定為vpdn group 1 ppp encrypt mppe 40 required,而PC設定為「不允許加密」。 PC沒有連線並產生「錯誤734」,路由器上的debug ppp negotiation命令會顯示此輸出。
04:51:55: Vi1 LCP: I PROTREJ [Open] id 3 len 16 protocol CCP (0x80FD0157000A120601000020)
A.此錯誤表示遠端電腦不支援所需的資料加密型別。例如,如果將PC設定為「僅加密」並從路由器刪除pptp encrypt mppe auto命令,則PC和路由器無法就加密達成一致。debug ppp negotiation命令會顯示此輸出。
04:41:09: Vi1 LCP: O PROTREJ [Open] id 5 len 16 protocol CCP (0x80FD0102000A1206010000B0)另一個範例涉及路由器MPPE RADIUS問題。如果您將路由器設定為ppp encrypt mppe auto required,並將PC設定為「允許通過身份驗證對RADIUS伺服器進行加密但不返回MPPE金鑰」,則您會在PC上看到一個錯誤,指出「錯誤742:遠端電腦不支援所需的資料加密型別。」 路由器偵錯顯示如下所示的「Call-Clear-Request」(位元組9和10 = 0x000C = 12 =每個RFC的Call-Clear-Request)。
00:45:58: Tnl 17 PPTP: CC I 001000011A2B3C4D000C000000000000 00:45:58: Vi1 Tnl/Cl 17/17 PPTP: CC I ClearRQ
A.運行批處理檔案(batch.bat)以修改Microsoft路由以解決此問題。刪除預設路由並重新安裝預設路由(您必須知道PPTP客戶端分配的IP地址,如192.168.1.1)。
在本例中,路由器內的網路是10.13.1.x。
route delete 0.0.0.0 route add 0.0.0.0 mask 0.0.0.0 161.44.17.1 metric 1 route add 10.13.1.0 mask 255.255.255.0 192.168.1.1 metric 1
答:此處列出了排除PPTP故障時要考慮的幾個與Microsoft有關的問題。有關詳細資訊,請訪問Microsoft知識庫提供的連結。
從RAS客戶端註銷時,Windows遠端訪問服務(RAS)連線將自動斷開。通過在RAS客戶端上啟用KeepRasConnections登錄檔項,可以保持連線。
如果您從基於Windows的工作站或成員伺服器登入到域,但找不到域控制器,則不會收到指示此問題的錯誤消息。而是使用快取的憑據登入到本地電腦。
如果您在TCP/IP網路上遇到名稱解析問題,您可能需要使用Lmhosts檔案來解析NetBIOS名稱。必須按照特定過程建立要在名稱解析和域驗證中使用的Lmhosts檔案。