华硕飞行堡垒系列无线网经常显示“无法连接网络” || 一打开游戏就断网

我自己的电脑是华硕飞行堡垒fx80,出现这样的情况有段时间了。我电脑的状况是,有时候无线网可以连上,但是一进行联机游戏(守望先锋,艾尔登法环、原神等)过个两分钟就断网了,右下角无线网图标变为小地球,显示“无法连接网络”。有时候甚至无线网卡根本不在设备管理器里显示,就根本没有wifi的图标。

网上给出的解决方案大多是 “重置网络配置”。我试过,有用,但又不完全有用。有时候能让网卡重新出现,但是仍然无法连接;有时候可以连接,但是一玩游戏就断。但是如果你电脑是第一次出现断网问题,还是建议在网络设置里 “重置网络配置”!

一个游戏本打不了游戏就离谱。难不成华硕想让我好好学习,少打游戏?

我拆机查过无线网卡和接线,连接正常,没有接触不良。重装驱动,没有解决问题。于是在我一阵网上冲浪后,在知乎上找到了一个有意思的回答。

老哥虽然没说怎么解决的,但是提到了个东西叫mtu。再次冲浪找到了一篇优化游戏设置mtu的文章 https://17fifa.com/mtu-setting/

知乎老哥的图片,是在管理员身份下运行cmd后,查看网卡的mtu值。

mtu查看:

netsh interface ipv4 show subinterfaces

我一看我的网卡。哦豁,也是1500。看来有门。
接着我就测我网络的mtu值(摘自上面链接):

1、Win+R打开“运行”菜单,输入“cmd”并回车;
2、在“命令提示符”窗口中输入ping -l 1472 -f www.baidu.com,回车;
3、如果提示“需要拆分数据包但是设置 DF”,那就说明数据包大小超过了网络限定的MTU大小,就需要逐步减小上面“1472”那个数字,推荐每次减小“5”,直到提示“来自xxx.xxx.xxx.xxx的回复:字节=XXXX 时间=XXms TTL=XX”为止,然后开始每次加“1”,直到不能再加1(加了就会提示需要拆分)为止。
此时得到了这个最大的数字,比如我的是1464
即我输入ping -l 1464 -f www.baidu.com 命令时收到了baidu的回复。大家需要找自己电脑的值。

加上28,记住这个数字。比如我是记1464+28=1492

知道自己网络mtu值之后,就是修改mtu值了。我的无线网卡名字是 WLAN 2 (这个可以在查看mtu值时看到),mtu值是1492。大家酌情修改变量。

mtu修改:

netsh interface ipv4 set subinterface "WLAN 2" MTU=1492 store=persist

回车应用完后,重启,打开守望先锋2,开冲。

——————————————————————————————————————

MTU科普:

MTU,即Maximum Transmission Unit(最大传输单元),此值设定TCP/IP协议传输数据报时的最大传输单元。设置合适的MTU值可以解决“部分网站打不开”、“上网速度慢”等问题,并且可以适当提升上网速度。
设置多大的MTU值取决于你的上网方式,不同的上网方式支持不同的MTU,下面列出了一些上网方式的MTU值:
EtherNet(一般上网方式,默认值):1500
PPPoE/ADSL:1492
Dial Up/Modem:576

Ping命令的-f参数作用是"Set Don’t Fragment flag in packet", 也就是在将IP头里的"Don’t Fragment Flag"位设置为1, 也就是不允许分片, 但是我们又用Ping命令的-l参数指定了发送的数据包的大小为2000字节, 显然超过了以太网的MTU-1500字节. 所以数据包不能通过, 并且返回了上述错误信息: 数据包需要分片但是DF(Don’t Fragment)标记被设置了.

我们知道, 在MAC帧的数据(Payload)字段, 封装(存放)的是上层(IP层)的IP数据包, 而IP数据包的格式是IP Header + IP Data(Payload). 在我们用Ping命令的这个例子中, IP数据包内的IP Data字段内封装的是ICMP协议数据.

我们来回顾一下MTU的含义: MAC帧内的数据(Payload)字段的最大长度, 也就是说它所封装的IP Header + IP Data两者长度之和最大为1500字节, 而IP Header的最小长度为20字节, 所以IP Data的最大长度就是1500-20=1480字节, 离我们试验的1472字节已经比较接近了.

再查查ICMP协议数据的具体格式, 发现在Ping命令用到的ICMP Echo Request/Replay报文中, 在ICMP Data之前, 有几个字段共占用了8个字节, 分别为: Type(1byte), Code(1byte), Checksum(2byte), Identifier(2byte), Sequence Number(2byte), 这几个字段我们可以称之为ICMP Header. 好了, 1480-8=1472, 和我们的试验结果对上了.
可以发现, 我们使用Ping命令时, -l参数所指定的数据包大小, 是指的ICMP报文中的ICMP Data字段的长度, 不包括ICMP Header, 更不包括IP Header.

参考:
https://www.zhihu.com/question/398641925
https://17fifa.com/mtu-setting/
https://blog.csdn.net/qxhgd/article/details/109286034
https://blog.51cto.com/51fashion/228975

华硕飞行堡垒系列无线网经常显示“无法连接网络” || 一打开游戏就断网相关推荐

  1. 关于华硕飞行堡垒系列无法使用扇热小风扇的问题

    文章驱动下载链接:被和谐了,私信我发链接 华硕飞行堡垒hotkey资源-CSDN文库 华硕飞行堡垒系列的小风扇驱动不知道难倒了多少人,亲自测试,华硕飞行堡垒5(FX80GE)可用

  2. 关于华硕笔记本电脑飞行堡垒系列打开TPM教程

    关于华硕笔记本电脑飞行堡垒系列打开TPM教程 1.首先开机按F2键进入BIOS. 2.进入Advanced Mode(F7),选择Security,进入Secure Boot,我们会发现Secure ...

  3. 华硕飞行堡垒7按Fn+F5电脑显示屏不显示风扇模式

    原因 买的华硕飞行堡垒使用的时候研究风扇模式,发现屏幕不显示挡位 经过 问过客服,客服解决不了,让打电话给售后:400 600 6655,然后在使用键盘依次输入2,1进入笔记本人工客服.给客服说了问题 ...

  4. 华硕飞行堡垒安装Ubuntu16.04

    前言 试了14.04好像不行,装不了; 16.04 legacy应该不行,uefi可以,完全按照参考博客流程,主要坑是分辨率太大,参考本文第三部分. ISO镜像 我选择的是16.04.3,16.04. ...

  5. 飞行堡垒7可不可以linux系统,华硕飞行堡垒7笔记本怎么用U盘装win10系统

    [文章导读]华硕飞行堡垒7是一款15.6寸笔记本,2019年4月份发布,其搭载intel 酷睿八代处理器.我们知道intel 8代cpu的笔记本不能安装win7,只能安装win10,并且默认采用的是u ...

  6. 华硕fx60vm拆机图解_飞行堡垒fx60vm怎么样 华硕飞行堡垒FX60VM全面深度评测图解...

    飞行堡垒FX60VM是华硕旗下的游戏本产品,飞行堡垒FX60VM配备了i7 6700HQ四核处理器以及NVIDIA GeForce GTX 1060独立显卡.8GB DDR4内存.256GB固态硬盘和 ...

  7. 飞行堡垒安装Linux黑屏,华硕飞行堡垒_安装kali后N卡问题

    问题来源: 因业务需要,最近打算安装kali linux操作系统,但是安装完成后开机过一会就会卡死,而且没办法进入用户的登录界面 问题分析: 笔记本电脑信息: 华硕飞行堡垒5 TUF GAMING F ...

  8. 华硕fx53vd 键盘_【华硕FX53VD7300评测】神似高贵的ROG 华硕飞行堡垒FX53V评测_华硕 FX53VD7300_笔记本评测-中关村在线...

    [中关村在线]华硕FX53VD7300评测:飞行堡垒是华硕面向普通游戏玩家推出的游戏本系列,定位虽然低于ROG玩家国度,但随着近两年的发展,无论是外观还是游戏性能都有向大哥ROG靠拢的迹象.飞行堡垒F ...

  9. 华硕fx53vd 键盘_【华硕FX53VD7300评测】神似高贵的ROG 华硕飞行堡垒FX53V评测(全文)_华硕 FX53VD7300_笔记本评测-中关村在线...

    [中关村在线]华硕FX53VD7300评测:飞行堡垒是华硕面向普通游戏玩家推出的游戏本系列,定位虽然低于ROG玩家国度,但随着近两年的发展,无论是外观还是游戏性能都有向大哥ROG靠拢的迹象.飞行堡垒F ...

最新文章

  1. shutdown函数和FIN_WAIT2状态
  2. Linux下恢复误删文件:思路+实践
  3. [MapReduce] Google三驾马车:GFS、MapReduce和Bigtable
  4. golang websocket conn.close关闭错误_Websockets 与在golang中的应用
  5. Response.Redirect 编码的问题
  6. linux中不同版本的gcc切换,Ubuntu 14.04中升级gcc到版本4.9.2并切换使用它们
  7. 【Python成长之路】来聊聊多线程的几位“辅助”
  8. 第三方依赖关系的风险:利用数十个易受攻击的 NuGet包瞄准 .NET 平台
  9. linux shell脚本编程笔记(三): 三种引号的区别
  10. windowns10安装httpd
  11. 图形交互界面_室内量房APP哪家强?5款软件深度测评(界面UI体验篇)
  12. nachos java_Nachos java版学习(一)
  13. legion--一款开源,易用,扩展性强的半自动化渗透测试工具
  14. 转载:MHL原理剖析
  15. Cocos2dx开发手机游戏工具集(持续更新)
  16. 大一计算机基础试题答案,计算机基础知识试题及答案-(1).doc
  17. 微信小程序的复制功能
  18. Win10 日期/时间修改
  19. 基于java Springboot实现教务管理系统《视频版-建议收藏》
  20. 2023最新SSM计算机毕业设计选题大全(附源码+LW)之java疫情期间校园车辆入校预约管理服务系统1171a

热门文章

  1. android pixel 2,谷歌 Pixel 2 评测:目前最好的安卓手机
  2. R3LIVE开源代码全体验及测试
  3. 小i机器人与腾讯、商汤等发起成立上海人工智能发展联盟
  4. iOS 使用nib文件(一)
  5. BlueTooth: 什么是蓝牙(Bluetooth)
  6. 净空法师:陈晓旭往生的教训(转载)
  7. DOM事件里面的键盘事件
  8. 不夸张地说,这是我见过最通俗易懂的,pytest入门基础教程
  9. 容器技术发展现状与展望
  10. 【日拱一卒】如何编写测试用例(下)