传出VPN PPTP:如何在Windows 7中检查TCP端口1723和GRE协议端口47是否被阻止?


13

我试图连接到VPN服务器(BestUKVPN),但是每次尝试都失败。

我收到“ 691错误”,但用户名和密码都可以。

我经过搜索后得知,“端口1723”或“ GRE协议端口47”被阻止也可能导致此问题。

我如何检查它们,如果它们被阻止,请取消阻止它们?


这可能有助于netstatcmd给出端口的状态。看看此support.microsoft.com/kb/308127
Ankit 2012年

您的ISP可能不允许它们,请致电并询问他们是否允许。:)
Ƭᴇcʜιᴇ007

@ techie007:我可以轻松地从Windows Xp计算机连接,如果是ISP,我不应该能够使用Windows XP连接!
丽卡2012年

Answers:


4
netstat | find "1723"

那就是你所需要的。

哦,要取消阻止他们,此页面可能会有所帮助

http://www.manageengine.com/products/desktop-central/help/computer_configuration/configuring_windows_xp_firewall.html


该命令什么都没找到!
丽卡2012年

这仅意味着1723当前未使用。就这样。如果netstat仅尝试,则将为您提供所有当前使用的端口的列表。如果甚至不使用端口,找到1723的管道不会给您任何结果。
Gutsygibbon 2012年

1
有几点要指出。 1723 TCP Microsoft点对点隧道协议(PPTP)协议与GRE端口47结合使用。无论如何,它都应处于活动状态。也尝试以下操作:1)确保在拨号连接的“属性”对话框的“选项”选项卡中未选中“包括Windows登录域”复选框。2)确保将拨号连接的安全性选项正确配置为使用“需要安全密码”设置。3)删除所有* .pwl文件,如果使用的是win9x,则重新启动。4)尝试另一个登录ID。
Gutsygibbon 2012年

好吧,我尝试运行vpn连接并检查netstat结果,这就是为什么我什么也没说的原因。当VPN连接正在拨号时,它应该正确使用该端口;当它失败时,则意味着该端口被阻止了吗?
丽卡2012年

1
连接拨号时,必须使用该端口。正确。它不一定被阻止,但也可以被禁用。(如服务已禁用)检查正在运行的服务,并查看PPTP是否正在实际运行。
2012年

16

GRE是协议,而不是端口。(很多人说“我的路由器没有阻塞任何端口”,但这无关紧要。)您的路由器需要了解该协议的工作原理。特别是,假设您使用的是NAT(网络地址转换),则路由器将需要在出站数据包中用其公用IP地址替换您的私有IP地址,然后对入站数据包执行相反的操作。如果您的路由器不了解GRE,则您需要升级固件或更换硬件-您需要查看制造商的文档。

您也可以尝试其他类型的VPN连接。PPTP使用GRE,但L2TP / IPSec和SSTP不使用GRE。但是,VPN服务器需要支持它们,并且需要数字证书。您还需要计算机上的L2TP / IPSec证书。似乎“ BestUKVPN”仅支持PPTP,因此您需要确定是否需要更多的工作来更改路由器或服务器。


10

在命令行中,检查Windows防火墙规则中的1723端口:

netsh advfirewall firewall show rule name=all | find "1723"

如果没有结果,则没有对任何1723端口的引用(假定没有阻塞)。

如果是,请尝试搜索有关所涉及规则的更多详细信息。例如:

netsh advfirewall firewall show rule name=all > AllPorts.txt

然后编辑AllPorts.txt文件并搜索1723以获取更多信息。

要检查GRE协议,请尝试:

netsh advfirewall firewall show rule name=all | find "gre" /i

并重复该过程。

当然,您总是应该能够在Windows控制面板上的Windows 防火墙屏幕上执行此搜索。

注意:我假设您正在谈论检查传出1723 TCP端口和传出GRE协议。仅当计算机内部运行某些VPN服务器时,才需要传入的防火墙规则。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.