Centos下pptd ***搭建

*** 服务器ip: 172.16.113.40  *** :10.0.0.1

linux 客户端: 172.16.113.41

一 、***服务器配置

# yum install kernel-devel

# cat /dev/net/tun

cat:  /dev/net/tun: File descriptor in bad state    // 如果显示这条信息,则表明通过

# cat /dev/ppp

cat: /dev/ppp: No such deviceor address       //如果显示这条信息,则表明通过

# yum install ppp      // 安装pptp依赖包ppp

# yum install pptpd   // 安装pptpd

# vim /etc/ppp/options.pptpd

ms-dns 192.168.21.2       //我这里内网因为有dns服务器,所以填写的是内网dns服务器地址,如果没有内网dns需要填写供应商提供的dns地址;

ms-dns 8.8.8.8       //备用dns

# vim /etc/pptpd.conf

localip 10.0.0.1          //***拨入用户服务器IP地址,(也可以写成10.0.0.1-100,这样每个客户端都会对应一个单独的服务器IP)

remoteip 10.0.0.101-200      // ***拨入用户客户端动态分配地址池

# vim  /etc/ppp/chap-secrets    //设置×××账号密码

#client    server  secret          IPaddresses

loyu        pptpd   123456    *

loyu1       pptpd   123456    *

//第1列是***客户端登录的用户名,第3列是***客户端登录的密码,第4列是登录的用户的主机的IP地址定义,"*"表示可以是任意的IP地址。

# vim /etc/sysctl.conf    //修改内核设置,使其支持转发

net.ipv4.ip_forward = 1   //将“net.ipv4.ip_forward”的值改为1

# sysctl -p   //重新加载

如果报错:

error:"net.bridge.bridge-nf-call-ip6tables" is an unknown key

error: "net.bridge.bridge-nf-call-iptables"is an unknown key

error:"net.bridge.bridge-nf-call-arptables" is an unknown key

解决方法

# modprobe bridge

# sysctl -p

# service pptpd start      //启动服务

# chkconfig pptpd on      //加入开机启动项

# chkconfig --list pptpd   //查看开机启动

# ss -tnl  //pptpd服务监听1723端口

# iptables -F  //清楚现有的iptables策略

# iptables -t nat -A POSTROUTING -s 10.0.0.0/24 -j  MASQUERADE //设置IPTABLES转发策略;

# serviceiptables save       //保存iptables设置

二、linux客户端连接***

# yum install ppp pptp pptp-setup  //安装ppp pptp pptp-setup

# pptpsetup --create loyu*** --server 172.16.113.40 --username loyu --password loyu --encrypt  //创建×××连接

# modprobe ppp_mppe             //加载模块

# pppd call loyu***            //连接×××连接,这里的loyu***是上面创建***连接

//如果报以下错误

Using interface ppp0

Connect: ppp0 /dev/pts/3

CHAP authentication succeeded

LCP terminated by peer (MPPE required but peer refused)

Modem hangup

//解决方法

# vim /etc/ppp/peers/loyu***  //loyu***是上面创建的连接

require-mppe-128         //文件尾部,加上以下内容

//如果报以下错误:

Refusing MPPE stateful mode offered by peer

MPPE required but peer negotiation failed

//解决方法:

说明服务端不支持MPPE加密,pptpsetup时不需要使用--encrypt选项。或者去掉上面的,require-mppe-128

# ifconfig |grep ppp //连接成功

ppp0 Link encap:Point-to-Point Protocol

# route

Kernel IP routing table

Destination     Gateway  Genmask     Flags Metric Ref    Use Iface

10.0.0.1        *    255.255.255.255 UH  0    0       0 ppp0

172.16.113.40     *    255.255.255.255 UH  0    0       0 eth0

172.16.113.0     *     255.255.255.0   U  0    0       0 eth0

link-local       *    255.255.0.0    U  1002  0       0 eth0

default   172.16.113.1   0.0.0.0       UG  0    0       0 eth0

# route add -net 10.0.0.0 netmask 255.255.255.0 dev ppp0 //在客户端添加路由,实现客户端,服务端能互相访问

Kernel IP routing table

Destination     Gateway   Genmask     Flags Metric Ref    Use Iface

10.0.0.1        *     255.255.255.255 UH    0  0      0  ppp0

172.16.113.40     *     255.255.255.255 UH    0  0      0  eth0

10.0.0.0        *     255.255.255.0  U    0  0     0 ppp0 //这就是刚添加的路由

172.16.113.0     *      255.255.255.0  U    0  0      0  eth0

link-local      *      255.255.0.0    U   1002 0      0  eth0

default    172.16.113.1   0.0.0.0      UG   0   0      0  eth0

linux安装appt服务,Centos下pptd ***搭建相关推荐

  1. linux安装appt服务,centos 64位linux系统下安装appt命令

    首先,安装apktool包 1. wget http://android-apktool.googlecode.com/files/apktool-install-linux-r04-brut1.ta ...

  2. Linux安装nextcloud教程,CentOS7下NextCloud搭建

    搭建前准备工作:关闭selinux,关闭防火墙 一. LAMP环境搭建 1.Apache搭建 yum install httpd –y 开启apache服务,设为开机自启 systemctl star ...

  3. linux yum php环境,centos下yum搭建安装linux+apache+mysql+php环境教程

    我们利用linux系统中yum安装apache+mysql+php是非常的简单哦,只需要几步就可以完成,具体如下: 一.脚本yum源安装: 1.yum install wget             ...

  4. linux+yum安装终端php,centos下yum搭建安装linux+apache+mysql+php环境教程

    我们利用linux系统中yum安装Apache+MySQL+PHP是非常的简单哦,只需要几步就可以完成,具体如下: 一.脚本YUM源安装: 1.yum install wget             ...

  5. linux安装vsftpt服务,centos安装vsftp服务.md

    # 使用nginx和vsftp搭建图片服务器并使用Java上传图片到该图片服务器 ## 安装vsftp 1.首先,安装vsftpd ```shell yum -y install vsftpd 复制代 ...

  6. linux安装pytorch教程,centos下通过conda安装pytorch

    一.安装anaconda anaconda安装简单,只要确定自己的系统即可, 二.确定自己的系统版本 我的是centos cat /etc/redhat-release 查看linux系统方法: # ...

  7. linux 安装servlet环境_linux下一键搭建LAMP环境安装网站全教程

    宝塔3188元新手礼包<限领一次>:https://www.bt.cn/?invite_code=MV9oZG9rY3o= 快速安装代码: yum install -y wget & ...

  8. linux 安装lnmp环境,centos下配置LNMP环境(源码安装)

    准备工作,安装依赖库//检查并安装组件 yum -y install gcc automake autoconf libtool make gcc-c++ glibc libxslt-devel li ...

  9. linux安装f77编译器,CentOS下安装gcc /g++ /gfortran /g77 编译器

    完全新手入门的角度,学习CentOS..版本centos 6.2x86_64 由于手头有CentOS 6.2的安装光盘,所以采用的是rpm包来安装gcc编译器,这样免去来下载安装包的步骤..(其他的安 ...

最新文章

  1. fedora java 开发环境_Linux(Fedora 14)下 java开发环境配置 ——jdk的安装与配置
  2. Gitbook简易教程
  3. 如何实现linux+windows双系统启动
  4. layui 上传图片校验
  5. 关于多库操作一些想法
  6. 2022年后人工智能/深度学习八大应用方向
  7. Excel计数(count)可视化
  8. ExtJS2.0实用简明教程——可编辑表格EditorGridPanel
  9. Java中的native方法的使用
  10. 屏保程序学中玩(下)
  11. B站安卓端缓存的视频blv批量转换成完整MP4
  12. 跟着实训团初学HTML的第一天
  13. Java设计模式 - 依赖倒转原则
  14. 苹果mac系统下浏览器video无法自动播放问题
  15. 7.2—查找—Sear Insert Position
  16. GDDR6X和GDDR6差距对比 GDDR6X和GDDR6区别
  17. 随机网络图 matlab,MATLAB实例:构造网络连接图(Network Connection)及计算图的代数连通度(Algebraic Connectivity)...
  18. 风水树笔记之四:拖稿一年的开心网研究,互联网营销
  19. outlook收件箱显示_Outlook中的垃圾电子邮件,混乱邮件和重点收件箱有什么区别?
  20. 做开发,越老,越容易阴沟里翻船,我们每天都在经历这些事情

热门文章

  1. 自动化测试,纸质图书 流程图,代码
  2. 计算机在线给手机杀毒,怎么用电脑给手机杀毒(如果手机中病毒了怎么办)
  3. 【人工智能+区块链项目Cortex首尔举办韩国首场线下活动】
  4. git拉取代码报错:Unable to negotiate with xxx port xxx: no matching host key type found
  5. 一张图读懂PBN飞越转弯衔接DF航段计算
  6. php emoji 保存 显示,PHP开发中涉及到emoji表情的几种处理方法
  7. MySQL : Access denied for user ''@'localhost' to database 'mysql'问题看点。
  8. soc均衡,soc均衡控制,储能,蓄电池充放电控制,蓄电池储 能
  9. 项目管理sod_将复杂查询写到SQL配置文件--SOD框架的SQL-MAP技术简介
  10. 金融行业容器平台落地路径:敏捷响应业务更迭 1