PPTPD默认MTU太大引起一些网站上不了的问题

使用centos6搭代理服务器,发现Windows系统拨号后访问部分网站时页面打不开,而在服务器上或和机房内直接用通过服务器做网关的其它机器都能正常访问,一直不到其解。经过分析,发现是PPTPD默认的MTU太大,导致链路上有些设备堵塞。

解决思路就是把MTU改小些,方法大概有三种:

一、如果开启了iptables的(验证过可行)

iptables -A FORWARD -p tcp --syn -s 10.0.0.0/24 -j TCPMSS --set-mss 1356
其中粗体部分换上你的pptp client的IP段

二 、在 /etc/ppp/ip-up 中,exit 0行前添加 (验证过可行)

ifconfig $1 mtu 1356

看到ip-up中有一行:
[ -x /etc/ppp/ip-up.local ] && /etc/ppp/ip-up.local "$@"
所以也在 ip-up.local文件中添加ifconfig $1 mtu 1356也同效。

三、在PPTPD配置文件中设置:

打开/etc/ppp/options.pptpd
在文件最后添加 mtu1356

相关推荐:
Adminer是一个类似于phpMyAdmin的MySQL管理客户端。整个程序只有一个PHP文件,易于使用和安装。 Adminer支持多语言(已自带11种翻译语言文件,可以按自己的需求翻译相应的语言)。支持PHP4.3+,MySQL 4.1+ …
PHP容易暴露的版本号在什么地方呢?其实也是在HTTP头,以类似X-Powered-By: PHP/5.4.27这种形式存在,可能会想到会不会是Nginx问题,而去到Nginx里面找相关配置,其实这个是在PHP的配置文件php.ini里改动, …
Microsoft .NET Framework 4.7 又被称为 .NET 2017,将会集成在 Windows 10 之中,同时支持 32/64 位,支持简体中文等多种语言。 .NET框架(.NET Framework) 是由微软开发,一个致力于敏捷软件开发(Agile so …
首先我们得明确一个问题,就是你能保证你的显卡是原装的,无改动的?是的,基本上没有,毕竟一块显卡走过的流水是你所看不到的,那么就有各式的问题了,如改装、强刷等。 TechPowerUp的知名显卡识别工具GPU …
Microsoft远程桌面的设计目的是帮助您在任何地方完成您的工作。您可以连接到远程pc或应用程序,并具有生产能力,就像这些资源在本地运行一样。 功能特性 通过远程桌面网关访问远程资源 使用突破性的网络层 …
手机扫一扫即可带走我!