Linux 命令方式连接 pptp
2020-05-22 21:17:00
windows下是可以连接vpn的,上网啊都没什么问题。想以centos为客户端,连接远程的VPN,发现不是那么容易,找了半天资料,找到了方法。
1,安装ppp pptp pptp-setup
1 | # yum install ppp pptp pptp-setup |
2,创建VPN连接
1 | # pptpsetup --create test --server ip地址 --username test --password test --start |
如果报以下错误:
1 | FATAL: Module ppp_mppe not found.``/usr/sbin/pptpsetup``: couldn't ``find` `MPPE support ``in` `kernel. |
解决方法:
1 | # modprobe ppp_mppe |
3,连接VPN连接
1 | [root@localhost peers]``# pppd call test //这里的test是上面创建vpn连接 |
如果报以下错误:
1 | Using interface ppp0 |
解决方法:
1 | # vim /etc/ppp/peers/test //test是上面创建的连接 |
成功后会多出一个虚拟网口ppp0
1 | [root@localhost peers]# route -n |
并且用ifconfig也可以看到
4,添加默认路由
1 | [root@localhost peers]# route add -net 0.0.0.0 dev ppp0 //添加默认路由 |
到这儿VPN就设置好了,根WINDOWS下一样的。你可以通过IP查询工具查一下。
5,断开vpn连接,只需要把网络重启就行了。
1 | [root@localhost peers]``# /etc/init.d/network restart |
6. 断开连接
1 | # pkill pptp |