centOS7下linux系统搭建pptp协议的vpn

时间:2024-10-06 07:23:47

2

1.环境搭建

1.下载扩展包

yum install epel-release -y

2.下载pptp协议

yum install pptpd -y

3.添加一块虚拟网卡 

 4.给虚拟网卡配ip地址

vi /etc/sysconfig/network-scripts/ifcfg-<虚拟网卡名>

5.进入文件

  1. onboot=yes #修改
  2. #添加
  3. ipaddr=<ip地址> 
  4. netmask=255.255.255.0
  5. gateway=<ipaddr的ip地址>
  6. dns1=233.5.5.5
  7. dns2=223.6.6.6

6.重启服务

systemctl restart network

 7.开启转发

vi /etc/

8.在该文件添加 

net.ipv4.ip_forward = 1

2.配置文件

1.输入以下命令,按G到最底下

 vi /etc/

2.修改localip和remoteip的ip地址。 

  1. option /etc/ppp/pptpd-options
  2. logwtmp
  3. #以上两个为默认配置,需要保存
  4. localip <本地ip地址> #是虚拟网卡的ip地址
  5. remoteip <本地ip地址> #与localip1地址在同一个网段
  6. #这是分配给客户端的ip地址

3.设置用户 

vi /etc/ppp/chap-secrets

这时候配置已经完成了,但是无法连接,需要设置防火墙

  1. firewall-cmd --zone=public --permanent --add-service=gre
  2. firewall-cmd --zone=public --permanent --add-port=1723/tcp
  3. firewall-cmd --zone=public --permanent --add-masquerade
  4. firewall-cmd --reload

所有的配置都完成了,连接之后如果是在内网的话网速可能会很慢。