我通过在家里的 Windows 8 机器(不是 Windows Server)上创建传入 VPN 连接(VPN 服务器)来设置 VPN。
我将路由器中的 PPTP 端口(端口 1723)转发到这台机器并启用了 PPTP 直通。
在家外的第二台 Windows 8 机器上,我创建了一个传出 VPN 连接(VPN 客户端)。我可以连接到我的家庭 VPN,但无法访问任何家庭资源,甚至无法访问互联网。
更新2:
我的路由器分配的 IP 地址范围是 192.168.1.100 到 192.168.1.149。因此,我设置了传入连接属性(VPN 服务器),以分配 192.168.1.150 到 192.168.1.199 范围内的 IP 地址。现在它看起来如下:
VPN 客户端ipconfig /all
输出如下:
PPP adapter Kiewic VPN:
Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : Kiewic VPN
Physical Address. . . . . . . . . :
DHCP Enabled. . . . . . . . . . . : No
Autoconfiguration Enabled . . . . : Yes
IPv4 Address. . . . . . . . . . . : 192.168.1.151(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.255.255
Default Gateway . . . . . . . . . : 0.0.0.0
DNS Servers . . . . . . . . . . . : 75.75.75.75
75.75.76.76
NetBIOS over Tcpip. . . . . . . . : Enabled
我仍然无法访问家庭网络中的任何服务,包括ping
命令、远程桌面、HTTP 服务器、共享文件。
更新 3:
但是,在更改 VPN 服务器分配的 IP 地址后,VPN 客户端在连接时不会失去互联网访问权限(就像以前发生的那样)。将网络监视器连接到 VPN 服务器会显示流经 VPN 服务器的 HTTP 流量。
展望网络共享中心在 VPN 服务器上,RAS(拨入)接口连接显示为民众网络。我找不到任何方法将其转换为私人的网络。它看起来是这样的:
VPN 服务器中的公共网络和专用网络均允许 ICMP 通信。但我仍然无法 ping 通该机器。
服务器 VPNipconfig /all
输出如下:
PPP adapter RAS (Dial In) Interface:
Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : RAS (Dial In) Interface
Physical Address. . . . . . . . . :
DHCP Enabled. . . . . . . . . . . : No
Autoconfiguration Enabled . . . . : Yes
IPv4 Address. . . . . . . . . . . : 192.168.1.150(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.255.255
Default Gateway . . . . . . . . . :
NetBIOS over Tcpip. . . . . . . . : Enabled
更新2之前的截图:
答案1
以下是两篇有关在 Windows 8 中建立 VPN 的文章。
请评论一下它们与您创建 VPN 的操作相比有何不同。
Windows 8 - 如何在 Windows 8 上使用 Windows 内置客户端配置 PPTP
Windows 8 VPN 连接
169.254.xx 类型的 IP 地址意味着 Windows 无法联系 DHCP 服务器并分配了自己的临时地址。
将客户端的 IP 地址设置为静态 IP 192.168.xx,以便将其与 VPN 服务器建立的同一网络上。否则,一个客户端无法完全访问另一个客户端。
答案2
- 打开您的 vpn 连接的属性页面。
- 在网络选项卡上,选择“Internet 协议 (TCP/IP)”,然后单击[属性]。
- 点击[高级]
- 取消选中“在远程网络上使用默认网关”
希望这可以治愈它。
答案3
您需要配置网络地址设置。在服务器上,您可以将其指向您的 DHCP 服务器(路由器),也可以让它分配一个地址范围。它需要在同一范围内。设置后重新连接,您应该感觉就像在 LAN 上一样。
我在 Windows 7 服务器上所做的是分配一个 20 个 IP 地址池,与我的家庭网络在同一范围内。因此,选择第二个单选按钮,然后输入一个位于 LAN 内但路由器未给出的 IP 地址。然后填写最后一个框,第二个框应该会自动填写。
要了解要使用的 IP 地址范围,请打开命令提示符窗口 ( Windows+ X,选择命令提示符),然后键入ipconfig /all
并按Enter。查看IPv4 地址,子网掩码, 和默认网关。如果以 开头192.168.x.y
,子网掩码为255.255.255.0
,则您拥有的是标准 C 类子网。我可能会选择 的起始 IP 地址为192.168.x.200
,结束 IP 地址为192.168.x.220
。第三个数字可以是任意数字,只要它与您的 IP 地址的第三个数字匹配即可。
如果完成所有这些操作后您仍然无法连接到 LAN,请尝试检查防火墙设置。每个防火墙都不同,因此您可能需要在 Google 上搜索您使用的软件/硬件以获取具体说明。确保它允许您的 SMB 流量(端口 138/139/445)通过,并且可能允许您的 DNS 流量(端口 53)通过
答案4
在服务器上,确保选择了正确的接口以获取 DHCP、DNS 和 WINS 服务器信息。适用于 ipv4 和 ipv6。这就是我的问题,每次网线从服务器或路由器断开时,Windows 服务器都会出于某种原因更改接口。