如何修改VPN连接的MTU,解决频繁断线和页面打不开的问题
如何修改VPN连接的MTU,解决频繁断线和页面打不开的问题
MTU 介绍:MTU 即最大传输单元,它是指一种通信协议的某一层上面所能通过的最大数据包大小。
为什么需要修改 MTU
大多数设备原本支持通过 ICMP 协议,进行 MTU 自动协商。
但不幸的是,越来越多的网络封杀了 ICMP 的传输,这样使得 MTU 自动协商的功能就无法实现。不正确的 MTU 将导致很多问题:
•连接反复断开
•大量数据传输时,突然拥堵
•页面打不开,或打开缓慢
•页面部分内容或样式丢失
没有遇到问题,不需要修改:如果你没有遇到以上任何问题,说明你当前的网络环境已完美支持 MTU 自动协商,建议不要修改任何设置。
如何修改 MTU
•Windows
•Mac OS X
•Linux
•iPhone, iPad, Android 修改 MTU
Windows 8 和 Windows 7 修改 MTU
在 Windows 8 和 Windows 7 上,你可以通过以下方法,永久性地修改某一个 VPN 连接的 MTU,未来重新连接或重启电脑后,都不需要再次设置。
1.连上您要修改 MTU 的那个 VPN
2.用管理员权限打开命令提示符,在其中输入以下命令,会列出您的系统中所有的网络连接(包括 VPN 连接)
netsh interface ipv4 show subinterfaces
3.在返回的信息中找到您已连接的那个 VPN名称
4.输入以下命令,就能修改并保存这个 VPN 连接的 MTU 了。(请将以下命令中的 VPN连接名称 修改为你选定的那个 VPN 连接。)
netsh interface ipv4 set subinterface "VPN连接名称" mtu=1280 store=persistent
--------------------------------------------------------------------------------
Mac OS X 修改 MTU
由于 OS X 会根据你的网络连接(WiFi 或 以太网)的 MTU 来调整 VPN 的 MTU。所以,你只需要把网络连接的 MTU 改小,即可减小 VPN 的 MTU。
步骤如下:
1.打开系统偏好设置
2.点击网络
3.在左侧列表中,选中你的网络连接。平时用 WiFi 就选择 WiFi,平时用网线就选择以太网。
4.点击右侧的高级按钮
5.选择硬件选项卡
6.配置选择手动,MTU 选择自定,在下面的输入 1328,没错就是这数字,点击保存。
7.界面返回网络连接时,点击右下角的应用按钮。
8.如果你是 WiFi,点击关闭 WiFi 再重新启用。如果你是网线连接,拔下网线后再重新插上。
这样,连接 VPN 时,VPN 的 MTU 都会是较小的 1280 了。
--------------------------------------------------------------------------------
Linux 修改 MTU
Linux 下只有手动在 /etc/ppp/peers 下建立的连接,才能通过配置文件修改 mtu 和 mru。而采用 NetworkManager 建立的连接,会忽略配置文件中的 MTU 设置。
你可以连上后,通过以下命令来临时修改 MTU,但这个修改在连接断开或重启系统后,就会失效。
sudo ifconfig ppp0 mtu 1280
--------------------------------------------------------------------------------
iPhone, iPad, Android 修改 MTU
由于操作系统的限制,暂时无法修改 MTU,或修改办法很复杂。
如果这些设备由于 MTU 原因,无法使用 PPTP,可以换用 L2TP 协议来尝试。
如何修改VPN连接的MTU,解决频繁断线和页面打不开的问题的更多相关文章
- 解决Cisco VPN Client:Reason 442: Failed to Enable Virtual Adapter VPN连接问题
大公司里肯定涉及不同地点的办公问题,这样VPN的使用就频繁了,今天遇到一个VPN连接问题,分享给大家,看一眼,以后不在这问题上耗费太多功夫. 在win7上连接vpn时抛出“failed to enab ...
- [已解决]Teamviewer VPN 连接上,但无法ping
用Teamveiwer 可以进行远程控制连接.用了VPN功能后,起先也正常.可以PING和其他网络操作. 后来忽然始终VPN连接上后,无法PING和做其他的网络操作了. 检查缘由是对方TeamView ...
- VPN连接错误800的解决办法
1,IP填错.2,防火墙太严.3,使用过别的VPN软件.4,服务器上服务里Protected Sqwerrage和Routing and Remote Access这两项是否启动.5,重启电脑,删除原 ...
- 浙大玉泉ubuntu L2TP VPN连接设置
网络连接设置 1.内网有线 如果是笔记本且只用无线,剩下的就不需要看了.实验室台式机没有无线网卡不得不折腾-- 玉泉有线都是要绑定固定ip的,实验室无需和mac地址绑定,命令如下sudo gedit ...
- 跨云应用部署第一步:使用IPSEC VPN连接AWS中国版和Windows Azure中国版
随着公有云的普及,越来越多的客户将关键应用迁移到云端.但是事实证明,没有哪家云服务提供商可以提供100%的SLA,无论是例行维护还是意外中断服务,对于客户的关键应用而言,都会受到不同程度的影响.此外, ...
- windows server 2008 IP安全策略关闭端口,禁止ping,修改远程连接3389端口,开放指定端口
windows server 2008 IP安全策略关闭端口: Tomcat服务访问不了情况解决. Windows默认情况下有很多端口是开放的,在你上网的时候,网络病毒和黑客可以通过这 ...
- FluorineFx 播放FLV 时堆棧溢出解决 FluorineFx NetStream.play 并发时,无法全部连接成功的解决办法
http://25swf.blogbus.com/tag/FluorineFx/ http://www.doc88.com/p-7002019966618.html 基于Red5的视频监控系统的研究 ...
- CentOS下php使用127.0.0.1不能连接mysql的解决方法
这篇文章主要介绍了CentOS下php使用127.0.0.1不能连接mysql的解决方法,本文原因是SELINUX导致的连接失败,需要的朋友可以参考下 php代码很简单: 复制代码代码如下: $ser ...
- Cisco VPN Client Error 56解决
Cisco VPN Client Error 56解决 VPN Client报错 650) this.width=650;" style="width:575px;height:1 ...
随机推荐
- Git分布式项目管理
Git简介 Git是什么? Git和SVN一样都是一种高效的管理代码的系统. Git是目前世界上最先进的分布式版本控制系统(没有之一). 创建版本库 什么是版本库呢?版本库又名仓库,英文名 ...
- C++以对象管理资源
先看下面一段代码: class Node {}; Node* CreateNode() { } void Solve() { Node *p=CreateNode(); //调用CreateNode函 ...
- 运行在VMware上的Linux虚拟机如何使用NAT模式连接物理机的外部网络
在VMware Workstation中,默认有3个虚拟交换机,分别是VMnet0(使用桥接网络).VMnet1(仅主机网络)和VMnet8(NAT网络). 首先说一下为什么要用NAT模式,如果你的物 ...
- 2016HUAS暑假集训训练题 G - Oil Deposits
Description The GeoSurvComp geologic survey company is responsible for detecting underground oil dep ...
- android之简单图形绘制
首先编写MyView类 代码如下: package com.example.myhello; import android.content.Context; import android.graphi ...
- 对C++下struct 和 类默认继承的认识
#include <iostream> using namespace std; struct struct1{ int data1 ; double data2 ; struct1(){ ...
- php课程---随机数
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- IOS第16天(4,Quartz2D柱状图)
*** #import "HMBarView.h" #import "UIColor+Random.h" @implementation HMBarView - ...
- [转]RamDisk导致远程桌面客户端无法启动问题
在一次重启系统后发现无法运行远程桌面客户端,运行后进行连接即报错. 查看日志有AppCrash错误: 错误应用程序名称: mstsc.exe,版本: 6.1.7600.16385,时间戳: 0x4a5 ...
- jquery ajax 对异步队列defer与XMLHttprequest.onload的依赖
ajax 对异步队列defer与XMLHttprequest.onload的依赖