智能云域名资讯|域名门户|域名新闻中心

新闻资讯频道
云计算领域最新资讯

Linux系统怎么连接 PPTP 服务?

一、安装客户端

Ubuntu:sudo apt-get install -y pptp-linux
centos: yum -y install ppp pptp pptp-setup
二、连接服务
Ubuntu:sudo pptpsetup --create pptpd --server x.x.x.x --username vpntest --password 1234567890 --encrypt --start
centos:pptpsetup --create pptpd --server x.x.x.x --username vpntest --password 1234567890 --encrypt --start
    
1.create是创建的连接名称
    2.server是pptp的ip地址
    3.username是用户名
    4.password是密码,也可以没这个参数,命令稍后会自动询问。这样可以保证账号安全
    5.encrypt 是表示需要加密,不必指定加密方式,命令会读取配置文件中的加密方式
    6.start是表示创建连接完后马上连接

三、连接/断开PPTP

      1.建立好之后,可以通过 pon 和 poff 连接和断开pptp服务
        pon vpntest    /连接名称为vpntest,vpn服务
        poff vpntest    /断开名称为vpntest,vpn服务

四、报错解决方法


     1.centos连接pptp 超时,执行下面命令:
         iptables -F


    2.连接pptp,报如下错误:


      Using interface ppp0
      Connect: ppp0 <--> /dev/pts/2
      EAP: unknown authentication type 26; Naking
      EAP: peer reports authentication failure
      Connection terminated.
        解决办法:
           vi /etc/ppp/options
     3.将下面字段添加到/etc/ppp/options文件中(root用户权限可更改)


           refuse-pap
           refuse-eap
          refuse-chap
          refuse-mschap
         require-mppe


    4.连接成功:
           pptpsetup --create pptpd --server x.x.x.x --username vpntest --password 1234567890 --encrypt --start    /重新启动


        Using interface ppp0
        Connect: ppp0 <--> /dev/pts/2
        CHAP authentication succeeded
        MPPE 128-bit stateless compression enabled
        local  IP address 10.0.0.10
        remote IP address 10.0.0.1


五、连接成功没有网络
    需要将pptp连接设置成默认路由
          Ubuntu:查看理由表
          netstat -nr


      Kernel IP routing table
      Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
      0.0.0.0         10.13.7.1       0.0.0.0         UG        0 0          0 enp0s3
      10.0.0.1        0.0.0.0         255.255.255.255 UH        0 0          0 ppp0
      10.13.7.0       0.0.0.0         255.255.255.128 U         0 0          0 enp0s3
      10.13.7.49      0.0.0.0         255.255.255.255 UH        0 0          0 enp0s3
      
          解决办法:
       
      删除原来的默认路由:
           route del default


      将pptp连接ppp0设置成默认路由:
           route add default dev ppp0

      联网成功:
           PING www.baiducom (180.97.33.107) 56(84) bytes of data.
      64 bytes from 180.97.33.107: icmp_seq=1 ttl=51 time=38.5 ms
      64 bytes from 180.97.33.107: icmp_seq=2 ttl=51 time=38.5 ms
      64 bytes from 180.97.33.107: icmp_seq=3 ttl=51 time=38.4 ms
      64 bytes from 180.97.33.107: icmp_seq=4 ttl=51 time=38.5 ms
      64 bytes from 180.97.33.107: icmp_seq=5 ttl=51 time=38.9 ms
      64 bytes from 180.97.33.107: icmp_seq=6 ttl=51 time=38.4 ms


      Centos:查看路由表
             ip route


      解决办法:


           将pptp连接ppp0设置成默认路由:
           ip route replace default dev ppp0


      联网成功:
      64 bytes from 180.97.33.107: icmp_seq=4 ttl=51 time=46.3 ms
      64 bytes from 180.97.33.107: icmp_seq=5 ttl=51 time=46.5 ms
      64 bytes from 180.97.33.107: icmp_seq=6 ttl=51 time=46.4 ms


声明:文章来自网络转载,若无意中有侵犯您权益的信息,请联系我们,我们会在第一时间删除!

未经允许不得转载,或转载时需注明出处:纵横云资讯|云资讯门户|纵横云新闻中心 » Linux系统怎么连接 PPTP 服务?
分享到: 更多 ()