设为首页 收藏本站

运维网

查看: 3014|回复: 0

[经验分享] 解决PPTP错误:ppp:compressor dropped pkt

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2014-11-6 09:13:25 | 显示全部楼层 |阅读模式
                      服务器版本:CENTOS 6.4
内核:2.6.32-358.6.2.el6.x86_64
服务:PPTP服务。
故障:搭建好PPTP服务后使用还算比较正常,但是系统会出现报错,如下:
wKioL1RZ03-yyzqPAATdc5MdzWM202.jpg

    使用VPN访问大部分网站都是正常的,但是我需要访问这个网站的时候就无法访问了:www.wellsfargo.com,这个站点出故障的几率和中500万的几率差不多,所以还是VPN的问题,那么问题就来了,找根本原因吧。
经内事百度,外事谷歌后得知:
     原因是由于MTU的原因,具体问题请自行google.解决办法是通过打补丁,但是我们没搞明白,更没有去动手。默认的MTU为1396,如下图。
wKiom1RZ3B7ySGMgAAHbRmT7Gfk276.jpg
那解决办法不就是改变MTU吗?那我手动修改后可以正常访问富国银行了,但是下一次拔号后还是1396,没有从根本上解决,那就需要从根本解决问题。
    临时解决办法就是编写一个修改MTU的脚本(网上找的脚本,感谢作者),如下:
1
2
3
4
5
#!/bin/sh
CURRENT_MTU="`ifconfig $1 | grep -Po '(?<=MTU:)([0-9]+)'`"
FIXED_MTU="`expr $CURRENT_MTU + 4`"
ifconfig $1 mtu $FIXED_MTU
echo "Increased MTU for $1 to $FIXED_MTU (from $CURRENT_MTU) to fix MPPE Microsoft Point-to-Point bug #330973"



    经过一翻努力和实验,终于找到了解决办法。
解决方法:
  • /etc/pptp/ip-up这个文件有点意思,可能就是拔号是运行的一个脚本,那么我们看一下。
  • vim /etc/pptp/ip-up
  • 1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    #!/bin/bash
    # This file should not be modified -- make local changes to
    # /etc/ppp/ip-up.local instead
    PATH=/sbin:/usr/sbin:/bin:/usr/bin
    export PATH
    LOGDEVICE=$6
    REALDEVICE=$1
    [ -f /etc/sysconfig/network-scripts/ifcfg-${LOGDEVICE} ] && /etc/sysconfig/network-scripts/ifup-post --realdevice ${REALDEVICE} ifcfg-${LOGDEVICE}
    /etc/ppp/ip-up.ipv6to4 ${LOGDEVICE}
    [ -x /etc/ppp/ip-up.local ] && /etc/ppp/ip-up.local "$@"
    exit 0


4.ip-up文件中有一行显示的是# /etc/ppp/ip-up.local instead和[ -x /etc/ppp/ip-up.local ] && /etc/ppp/ip-up.local 就是提示可以运行ip-up.local的脚本,那么我们将刚才的脚本放到这个位置,并命名为ip-up.local,加上+x权限。
5.service pptpd restart
6.VPN重新拔号,MTU已变成1400了。
wKioL1RZ35OikOLIAAHbhNhhjlU049.jpg

7.访问富国银行正常了,错误日志已不再有,完美解决该问题。
                    


运维网声明 1、欢迎大家加入本站运维交流群:群①:263444886群②:197202523群③:485755530群④:201730672群⑤:202807635运维网交流群⑥:281548029
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、其他单位或个人使用、转载或引用本文时必须注明原文的出处
4、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
5、运维网 - 服务您的运维操作管理专家!
6、联系人Email:admin@yunvn.com 网址:www.iyunv.com

点击关注更多内容
您需要登录后才可以回帖 登录 | 立即注册  

本版积分规则  允许回帖邮件提醒楼主

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服 E-mail:kefu@yunvn.com

本站由青云提供云计算服务

运维网--中国最专业的运维工程师交流社区

京ICP备14039699号-1 Copyright © 2012-2018

使用手机软件扫描微信二维码

关注我们可获取更多热点资讯

Good good study day day up !


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


独家合作伙伴: 青云cloud

快速回复 返回顶部 返回列表