我们在Windows 2k3服务器上安装了一个简单的pptp安装程序。 到目前为止,所有的客户端都可以很好的连接,mac和windows。
然而,我试图连接一个Ubuntu的服务器使用PPTP和连接是好的我得到一个IP。 从2k3服务器,我可以ping远程ubuntu服务器,反之亦然。 但是,我无法ping到局域网上的VPN服务器上的其他机器。 < – 编辑回应Zoredache
我不确定是否有某些地方有错误的configuration。 任何人有任何Ubuntu服务器上的PPT的经验?
也许我需要连接后build立路由?
在win2k3策略下,我们只有一个用户组能够访问VPN和其他NET上的机器。 用户连接是该组的一部分。
Update in response to questions below:
连接vpn之前的route输出
Destination Gateway Genmask Flags Metric Ref Use Iface 66.104.92.192 * 255.255.255.224 U 0 0 0 eth0 default ip66-104-92-193 0.0.0.0 UG 100 0 0 eth0
连接vpn后不在route
Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.1.60 * 255.255.255.255 UH 0 0 0 ppp0 66.104.92.192 * 255.255.255.224 U 0 0 0 eth0 default ip66-104-92-193 0.0.0.0 UG 100 0 0 eth0
我在Ubuntu 8.04 LTS上使用pptp在ubuntu服务器上的全局configuration文件和我的连接configuration文件:
# PPTP Tunnel configuration for tunnel CSTS MotherShip # Server IP: xxx.xxx.xxx.xxx #masked for security name shai file /etc/ppp/options.pptp require-mppe require-mppe-128
/etc/ppp/options.pptp不存在
为了响应Zoredache:我不需要在VPN服务器端的局域网机器来访问远程的ubuntu pptp客户端。 在Ubuntu机器的局域网上,其他机器不需要访问它。
Have you enabled the ppp option to set the tunnel as the default gateway in the pptp client?
我正在寻找启用该选项的位置。 我正在使用pptp 1.7.0
Another Update
通过VPN进行连接后,在Ubuntu服务器上运行:
route add default gw 192.168.1.1并返回SIOCADDRT: No such process 。 192.168.1.1是VPN服务器本地局域网上的路由器。
你在Ubuntu上使用什么pptp客户端? 您是否启用了ppp选项来将隧道设置为pptp客户端中的默认网关? 在Ubuntu服务器上启用VPN时,是否仍然需要从Ubuntu服务器本地的networking中可用? 如果是这样,你不想将VPN设置为默认网关,你可能会想静态定义一个路由。
但是,我无法ping本地局域网上的其他机器。
你在说哪个局域网? 你说的是Ubuntu服务器本地局域网,还是VPN服务器本地局域网?
如果您需要与VPN服务器位于同一networking上的客户端能够访问Ubuntu服务器LAN上的其他主机,则需要在两端添加路由。 您还需要有两个networking之间不冲突的地址空间。
连接后,我成功地添加了一个路由,其中192.168.10.0是我试图连接的机器,而255.255.255.0是networking的子网掩码:
route add -net 192.168.10.0 netmask 255.255.255.0 dev ppp0
有关更多详细信息,请参阅PPTP客户端路由 – 您还可以将脚本添加到/etc/ppp/ip-up.d/以在连接时自动设置路由 ,详细信息请参阅此处的页面。
Ubuntu服务器上的route输出是什么? 什么是关于您的VPN更多的信息? 您在Ubuntu上使用哪个pptp客户端?