解决只能上QQ和百度,其它的网址和 网络应用使用不了的问题

为什么只能上QQ和百度,其它的浏览器,网址,播放器等网络应用软件使用不了。或许有的人可能会遇到,这是

我切身体会到的问题,为了解决这个问题花费了一下午的时间,竟然只是一个小小的MTU值问题引起的,不免感觉整

个暑假学的网络技术没有用,记得当时看这部分内容的时候留意过,但是没有彻底理解。解决这个问题,不得不说

MTU(最大传输单元)这个最直截了当的东西。MTU设置不当,可能会导致许多网络问题,如某些网络应用无法使用,

某些网站无法访问等。

一解释下一MTU以及相关的一系列的概念

Mtu即最大传输单元,全称为Maximum Transmission Unit,是指通信协议的某一层上面所能通过的最大数据包大

小(以字节为单位)。由于定义的模糊性,在此也介绍几个相关的名词,MRU、PMTU、MSS和JUMBO FRAME,供

大家甄别。

MRU即最大接收单元,全称为Maximum Receive Unit,与MTU相对,称为最大接收单元,目前也没有权威的标准定义,但许多文章中有这个名词。一台主机或路由器的MTU与MRU可以不一致。

PMTU,全称为 path maximum transmission unit,即路径MTU,把一条IP路径上MTU的最小值称为PMTU,PMTU

是个理想化的概念,但目前业界没有有效的手段来实现PMTU的发现和更新。`

MSS是OSI参考模型中四层的一个概念,即最大分段长度,全称为TCP Maximum Segment Size,指TCP每次能够

传输的最大数据分段长度(以字节为单位),MSS一般比MTU小40字节。

Jumbo Frame(有些称Giant Frame),网络上会遇到jumbo frame的概念,cisco路由器的接口中也有这个参数,超过

以太网标准长度1518字节的帧称为jumbo frame。

二理解MTU和MRU

MTU不能太大也不能太小,要刚刚合适才行

比如:一个数据总长度是2999字节

MTU为1500时,这个数据被拆成1500为标准的一段分1500+1499 2段 传送完毕

MTU为1400时,这个数据被拆成1500为标准的一段分1400+1400+1993段 传送完毕

......

所以太小了,传送的效率就被限制了

比如:一个数据总长度是9999字节

MTU为15000时,这个数据被拆成15000为标准的一段分15000 1段 传送完毕

......

所以太大了,传送的效率就被限制了

三MTU涉及主要原理

常见网络的MTU值:

IP网络以包为单位进行信息传递,那么,一次传送多大的包合适、多大的包最高效就成为一个核心问题一。MTU

就是决定在什么样的物理网络传送多大数据包大的事实标准,不同类型网络由于物理特性、发展阶段不同,其MTU的

默认值也不尽相同,以下是摘录的各类网络及其默认MTU值:

对于windows操作系统来讲,其以太网网卡MTU默认为1500,但可以通过修改工具或修改注册表进行修改,但只

能改小,不能改大,即只能修改为小于或等于1500字节。

2PMTU 发现过程

对于一个基于网络的应用来讲,如果应用穿过网络的MTU与PMTU相等,那么应用穿过网络的效率最高,或者

说,应用通过主机网卡发出的最大数据包与PMTU越接近(指小于等于PMTU),应用穿过网络的效率越高,原因是有

效的避免了分片和重组。

为了达到这个目的,一些操作系统支持自动发现路径MTU的功能,具体过程为:路由器接口上收到一个报文长

度大于本接口MTU值的报文,如果该报文被打上不分片的标记,将丢弃本报文,并且返回一个ICMP差错报文,通知

报文发起者丢弃原因。报文发起者将发送比较小的报文。通过多次上述报文协商,将得到对于某一个固定路径上的最

小Mtu值,这个过程叫做“Mtu Discovery”。

四如何确定网络MTU

某些ISP接入的MTU可能会比常规使用的MTU小,这时如果设置了过大的MTU,就可能会导致很多服务无法使

用的问题。可以通过ping程序确定MTU的值。

Windows+R 打开运行,输入cmd,可以打开命令提示符:

使用 ping -f  -l <MTU> <IP地址>的方式确定MTU(也有其他的方式确定MTU值)

如:ping -f  -l 1400 192.168.1.1可以从1400逐渐向上取值找到最合适的MTU值,最大不超过1500。

如果能ping通,说明词MTU是可以的,可适当加大MTU值,直到最大;否则就要适当调小MTU值。设置最大的

MTU值可以有效的提高网络吞吐量。

以上找到最大的适合MTU值为1472。

再提供一种测试MTU值的方法:

在命令提示符中输入 PING -l <MTU> -f <HOST>的方式确定MTU

如:ping -l 1400 -f www.baidu.com

实验过程为:

五修改方法

第一种 方法是windows修改:

(1)windows+R运行regedit

(2)浏览找到: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces

(3)Interfaces下有多个子项,每个子项对应一个网卡。请按如下方法选择网卡:

(a)确定本机用来连接Internet的网卡或拨号连接的IP,如192.168.0.19;

(b)用鼠标点击Interfaces上的子项,查看键值列表中的IPAddress项;

(c)如果IPAddress的键值与(a)中的IP相同,即192.168.0.19,则该子项就是要找的网卡。

(4)进入该子项,在右边的窗口里按鼠标右键,选择“新建”->“双字节值”,输入名称“MTU”,按回车。再用

鼠标双击“MTU”,弹出修改窗口,填入合适的MTU的值。填写前请先把基数设为十进制。设置好后,需要重启机

器才能生效。注意,系统的版本不一样,可能下面的子项不一样,最好找到相应的系统。这里是win10操作系统的。

第二种方法是路由器修改:

(1)在浏览器的网址位置输入192.168.1.1或192.168.0.1进入自己的路由器相关配置界面

(2)在路由设置中找到网络参数,再找到WAN设置,选择高级设置

(3)在PPPoE高级设置中找到数据包MTU,就可以手动设置MTU值了。要找到最适合的值,不要一味的调大或调

小,一般默认的即可。

若是遇到一部分网络应用打不开和一部分网址打不开的时候,这时候去检测自己主机的MTU值,测试哪一个是最

适合你这个宽带连接方式的,可以适当调小MTU值,这样就可以运行网络应用和打开网址了。适当的调整MTU值也可

以加快打开网页的速度。

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-11-25 04:38:00

解决只能上QQ和百度,其它的网址和 网络应用使用不了的问题的相关文章

WIN7只能上QQ打不开网页,使用CMD输入netsh winsock reset

此类问题可以用腾讯电脑管家电脑诊所一键修复,请点击上方的[立即修复]即可. 附:手动修复步骤(来源:腾讯电脑管家电脑诊所,自动修复请点击上方的[立即修复])方案一:手动设置DNS(说明:如果您使用DNS有特殊设置,请保存设置后再进行操作)1.打开[控制面板]→[网络连接]→打开[本地连接]→[属性]: 2.双击[Internet 协议(TCP/IP)]→选择[自动获取IP地址(0)]和[使用下面的DNS服务器地址(B)]→输入首选DNS服务器为"114.114.114.114",备用D

电脑只能上QQ,不能上网浏览网站怎么解决

这个问题通常是因为网络的DNS解析出错引起的. QQ一类的聊天软件有自动的网络解析,不需要DNS便可以使用,而一般的浏览器是需要DNS解析来访问网页的.所谓DNS,即域名服务器(Domain Name Server),它把域名转换为计算机能够识别的IP地址.如果DNS服务器出错,则无法进行域名解释,自然也就不能上网了.解决办法: 想上网浏览网页,发现不行.百度都上不了. 开始解决问题,点左下角的"开始",打开"控制面板". 找到"网络连接"这个选

苹果笔记本只能上QQ,微信,任何浏览器不能打开网页的问题。

我的笔记本一共遇到过两次这种情况.第一次是浏览器输入域名打不开网页,而输入ip地址可以打开.这就是DNS服务器的问题,解决方法很简单.在系统偏好设置里面找到网络,然后,点击正在连接的网络的高级选项,选择DNS选项,在DNS里面添加一个114.114.114.114,并且置顶.114.114.114.114是比较稳定谷歌DNS服务器,你也可以添加别的VPN服务器,比如阿里巴巴,百度的. 第二次是我用vpnFQ,FQ之后关闭vpn软件,就不能上网了,可以上qq.这回浏览器用ip地址都打不开网页,说明

Windows 批处理设置dns ,解决能上qq不能开网页

对于windows 7 1 @echo off 2 netsh interface ip set dns "本地连接" static 114.114.114.114 primary 3 netsh interface ip add dns "本地连接" 8.8.8.8 4 ipconfig /flushdns 对于windows 10 1 @echo off 2 netsh interface ip set dns "以太网" static 22

电脑不能上QQ也不能上网解决办法

电脑不能上QQ也不能上网,只有内部ERP系统可以用,怎么解决?. 解决问题: 公司网络管控这块会根据人员所须进行合理上网分配.公司统一管理IP,路由器上进行了IP与MAC绑定.不许私改IP与MAC上网,且通过网络管理软件设置策略:不能上网.能上QQ.MSN.无规则.流量限制,并进行实时监控. 按常理来说,是能够上QQ的 ,但不能上外网. 1.在网管软件上重新为其解除限制让其既能上网又能上QQ,结果,仍然不行.测试内网,ERP运行一切正常.网络共享等.打印也正常.作拼测试,除不能拼网关(作了禁拼)

如何解决Mac只能登QQ不能联网

如何解决Mac只能登QQ不能联网,路由正常,Wifi帐号密码正确,但wifi中断不能联网的问题. 如何解决Mac只能登QQ不能联网,布布扣,bubuko.com

解决THINKCMF后台文章的相册图集只能上传一个图片的问题

遇到的问题: 最近使用了THINKCMF给客户开发了一个企业网站,客户在使用了一段时间后打电话说后台文章编辑页面有问题 经过沟通过知道,在后台文章编辑和添加页面相册图集每次只能上传一张图片 在跟客户确认了所有的细节后就开始解决,首页在本地进行了测试发现客户说的是对的,于是就查看源代码 在\tpl_admin\simpleboot\Asset\swfupload.html发现上传的图片数量是固定的,找到问题后就开始在网络上搜索有没有现有的解决方案 在网络上没有找到现有的解决方案,于是自己动手直接在

解决“只能通过Chrome网上应用商店安装该程序”的方法

某些用户在Chrome插件网下载了Chrome插件后,不知道怎么才能把它安装到Chrome浏览器中,用户可以根据本站提供的教程:怎么在谷歌浏览器中安装.crx扩展名的离线Chrome插件?把下载后的扩展名为crx的Chrome插件安装到谷歌浏览器中. 但是,由于一些特殊原因,极个别Chrome插件在使用上述的安装方法的时候,Chrome会提示"只能通过Chrome网上应用商店安装该程序",如图所示: 为此Chrome插件网为用户带来一种解决方法来解决上述问题,具体的操作方法如下: 1.

能上QQ无法上网

不少网友碰到过或亲身经历过电脑QQ还在登录,并且还能正常聊天,但是却打不开网站网页的情况,而当电脑出现能上qq但是打不开网页是由什么原因引起,我们又该如何解决类似的电脑故障呢. 适用范围及演示工具 适用范围:Windwos平台下所有版本系统演示系统:XP专业版/WIN7旗舰版 能上qq但是打不开网页 Winsock协议配置故障(多数网友都是由此原因引起) 这种问题很多网友都曾经出现过,必竞电脑不会经常性的中毒或设置错误,偶尔系统也会出现这种情况.而Windows系统的winsock协议配置一旦出