Maybe this is a joke.
496 字
2 分钟
Windows 下本地网卡相关设置
MTU
- 先将路由器 mtu 设置成1500(最大),找到未拆包的最大mtu。
- MTU = 探测包大小 + IP首部(20字节) + ICMP首部(8字节)
- 差值为28,我的中兴路由器最大为1480,所以发包为1452。
$ ping -l 1452 -f www.baidu.com来自 180.101.49.11 的回复: 字节=1464 时间=17ms TTL=53来自 180.101.49.11 的回复: 字节=1464 时间=17ms TTL=53来自 180.101.49.11 的回复: 字节=1464 时间=18ms TTL=53来自 180.101.49.11 的回复: 字节=1464 时间=16ms TTL=53
# 设置1453,出现拆包$ ping -l 1453 -f www.baidu.com正在 Ping www.a.shifen.com [180.97.33.107] 具有 1453 字节的数据:需要拆分数据包但是设置 DF。需要拆分数据包但是设置 DF。需要拆分数据包但是设置 DF。需要拆分数据包但是设置 DF。- 显示MTU设置(一般为1500)
netsh interface ipv4 show subinterfaces- 设置MTU(网卡名称以实际为准)
netsh interface ipv4 set subinterface "以太网" mtu=1480 store=persistent- 恢复到 1500
netsh interface ipv4 set subinterface "以太网" mtu=1500 store=persistent修改TCP设置优化网络速度提高性能
netsh int tcp show global
直接缓存访问(DCA):netsh int tcp set global dca=enabled接收窗口自动调谐级别:netsh int tcp set global autotuninglevel=normal附加拥塞控制提供程序: netsh interface tcp set global congestionprovider=ctcpwin10 附加拥塞控制: netsh int tcp set supplemental template=internet congestionprovider=ctcpRFC 1323 时间戳: netsh int tcp set global timestamps=enabled关闭 ECN: netsh int tcp set global ecn=disable删除多余网络连接
- 每次设置网关后,都会多出一个网络2+,让人不舒服。删除注册表右侧对应的相应网络连接就好了。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Profiles\彻底重置网络设置
-
打开 设置 -> 网络和 Internet -> 高级网络设置。
-
点击 网络重置。
-
点击 立即重置(这会卸载并重新安装所有网络适配器,并恢复所有默认配置,完成后需要重启电脑)。
常用小工具
- ip 归属地查询
新建脚本命令 ip.cmd,加上环境变量,直接在终端调用。
@echo offset ip=%1%C:\Users\ASRock\scoop\apps\curl\current\bin\curl www.evansfix.com/ip.php?ip=%ip% Windows 下本地网卡相关设置
https://harlon.me/posts/2018/12/22/windows-下本地网卡相关设置/