Windows 下本地网卡相关设置

Windows 下本地网卡相关设置

MTU

先将路由器mtu设置成1500(最大),找到未拆包的最大mtu。差值为28,我的小米路由器最大为1492,所以发包为1464。

1
2
3
4
5
6
7
8
9
10
11
12
13
$ ping -l 1464 -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

# 设置1465,出现拆包
$ ping -l 1465 -f www.baidu.com
正在 Ping www.a.shifen.com [180.97.33.107] 具有 1465 字节的数据:
需要拆分数据包但是设置 DF。
需要拆分数据包但是设置 DF。
需要拆分数据包但是设置 DF。
需要拆分数据包但是设置 DF。

显示MTU设置(一般为1500)

1
netsh interface ipv4 show subinterfaces

设置MTU(网卡名称以实际为准)

1
netsh interface ipv4 set subinterface "以太网" mtu=1492 store=persistent

修改TCP设置优化网络速度提高性能

netsh int tcp show global

1
2
3
4
5
6
直接缓存访问(DCA):netsh int tcp set global dca=enabled
接收窗口自动调谐级别:netsh int tcp set global autotuninglevel=normal
附加拥塞控制提供程序: netsh interface tcp set global congestionprovider=ctcp
win10 附加拥塞控制: netsh int tcp set supplemental template=internet congestionprovider=ctcp
RFC 1323 时间戳: netsh int tcp set global timestamps=enabled
关闭 ECN: netsh int tcp set global ecn=disable

删除多余网络连接

每次设置网关后,都会多出一个网络2+,让人不舒服。删除注册表右侧对应的相应网络连接就好了。

1
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Profiles\

常用小工具

  • ip 归属地查询

新建脚本命令 ip.cmd,加上环境变量,直接在终端调用。

1
2
3
@echo off
set ip=%1%
C:\Users\ASRock\scoop\apps\curl\current\bin\curl www.evansfix.com/ip.php?ip=%ip%