Ubuntu vpn pptp客户端搭建过程中错误解决

来源:互联网 发布:java基础面试题及答案 编辑:程序博客网 时间:2024/06/01 09:08
需要翻墙下载webrtc代码编译,虽然在自己的digitalocean VPS上编译通过了,但是本地没有完整的环境始终没有安全感。于是安装一个Ubuntu64位虚拟机(一定要64位,否则webrtc编译过程会失败),VPS上搭建一个pptp服务器,Ubuntu通过vpn下载代码来编译。过程遇到一些问题,简单记录一下。

vpn服务端的搭建没有难度,搭建完成后在mac和windows上马上可以使用。虚拟机上搭建vpn客户端就碰到了很多的问题。

VPN搭建过程:

安装pptp客户端软件

apt-get install pptp-linux
创建vpn连接通道:
pptpsetup --create myvpn --server xxx.xxx.xxx.xxx --username xx1--password xx2--encrypt --start
遇到第一个问题:连接一直无法成功,提示modem hangup。后来查看日志是客户端发送请求一直没有收到响应。查找原因发现是我的虚拟机设置的是nat模式连接网络。改成桥接就好了。

开启vpn客户端:
pon myvpn

修改路由设置:
~ sudo ip route del default 
~ sudo ip route add default dev ppp0

然后发现,ping外网ip都可以ping通,但是ping网址就是失败,应该是DNS的问题。服务端应该没有问题的,因为用mac是可以访问的。问题出在客户端。查看本地dns配置,找到原因,本地dns配置的本地的内部ip地址做DNS。修改为一个可用dns即可:
修改 /etc/resolv.conf 为
nameserver 127.0.0.1
nameserver 8.8.8.8

最终OK.
0 0