1. 先看看你的主机是否支持pptp,返回结果为yes就表示通过。
modprobe ppp-compress-18 && echo yes
2.是否开启了TUN,有的虚拟机主机需要开启,返回结果为cat: /dev/net/tun: File descriptor in bad state,就表示通过。
cat /dev/net/tun
3.安装EPEL源(CentOS7官方源中已经去掉了xl2tpd)
yum install -y epel-release
4.安装xl2tpd和libreswan(openswan已经停止维护)
yum install -y xl2tpd libreswan lsof
5.编辑xl2tpd配置文件
vim /etc/xl2tpd/xl2tpd.conf # 以下配置增加到最后
[lns default]
ip range = 192.168.2.221-192.168.2.230 #分配连接客户端的地址
local ip = 192.168.2.220 #本地内网IP,如果没有本地内网IP可以在外网IP上增加子接口
require chap = yes
refuse pap = yes
require authentication = yes
name = LinuxVPNserver
ppp debug = yes
pppoptfile = /etc/ppp/options.xl2tpd
length bit = yes
6.编辑pppoptfile文件
vim /etc/ppp/options.xl2tpd
ipcp-accept-local
ipcp-accept-remote
ms-dns 218.104.111.114 #设置DNS
name xl2tpd
# ms-dns 192.168.1.1
# ms-dns 192.168.1.3