参考文档-RedHat文档
一. 确定当前正在使用的网卡
- 通过默认路由查询:
ip route show default
- 输出示例:
default via 192.168.1.1 dev wlp3s0 proto dhcp metric 600
- 这里的
wlps30
或者是eth0
就是当前使用的网络接口(可能是无线网卡或有线网卡)。
二. 区分主板内置网卡和PCIE外接网卡(Optional)
像我的电脑是有主板内置网卡和PCIE外接网卡两种网卡,所以我需要确定现在走的具体是哪一个网卡。
- 列出所有网络设备信息:
lspci -v | grep -i network
- 输出示例:
00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection (2) I219-V (主板内置网卡) 04:00.0 Network controller: Intel Corporation Wi-Fi 6 AX200 (PCIe外接网卡)
- 通过型号和PCI插槽位置(如
00:1f.6
vs04:00.0
)区分主板内置和PCIe网卡。
三. 检查信号强度(仅限无线网卡)
- 方法1:使用
iwconfig
输出示例:iwconfig <无线接口名> # 例如 iwconfig wlp3s0
wlp3s0 IEEE 802.11 ESSID:"MyWiFi" Link Quality=70/70 Signal level=-40 dBm Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
- 方法2:使用
iw
输出示例:iw dev <无线接口名> link # 例如 iw dev wlp3s0 link
Tips: 可以使用Connected to 12:34:56:78:9a:bc (on wlp3s0)SSID: MyWiFifreq: 2412RX: 12345678 bytesTX: 87654321 bytessignal: -45 dBm # 当前信号强度tx bitrate: 144.4 MBit/s
watch -n 1 iwconfig <无线接口名>
来实时检测信号强度&连接质量等。
四. 使用工具来进行检测
4.1 使用nm-connection-editor
使用nm-connection-editor
来打开nm-connection-editor进行应用,能够进行如下设置:
- 设置单个位置多个网络连接的优先级
- 创建用户设置,可以使指定的用户才能够连接到该网络
- 修改/更新/编辑连接的属性
- 设置网络使用的频段(2.4G | 5G)
五. 信号强度优化
5.1 iwconfig输出解释
- 信号强度(Signal level):-60 dBm
- 评价:中等信号(一般可接受,但可能不够稳定)。
- 参考标准:
- -30 dBm 到 -50 dBm:优秀信号
- -60 dBm 到 -70 dBm:中等信号
- <-80 dBm:弱信号(可能频繁断连)
- 链路质量(Link Quality):50/70(约 71%)
- 表示当前信号稳定性尚可,但仍有优化空间。
4.2 信号强度优化建议
4.2.1 初级优化
- 调整路由器位置:
- 将电脑/路由器移到更近的位置,减少障碍物(尤其是金属、混凝土墙)。
- 如果路由器有天线,确保天线竖直方向。
- 切换频段(这个可能非常有效果,推荐尝试):
- 一般来说5GHz频段速度快,但穿墙能力弱,2.4GHz频段(覆盖更广,穿墙更强),但是如果都没有穿墙的话,5G会比2.4GHz快很多。
- 切换频段的方法:
- 方法1:在路由器后台将2.4GHz和5GHz的SSID分开(例如 HIT-WLAN-2.4G 和 HIT-WLAN-5G),手动连接 HIT-WLAN-2.4G。
- 方法2:(linux)使用
nm-connection-editor
进行切换nm-connection-editor
- 关闭省电模式:
- 当前
Power Management=on
可能导致间歇性断流,关闭它:sudo iwconfig wlp2s0 power off
- 当前
4.2.2 中级优化(需要检查路由器/系统设置)
- 优化路由器信道
- 使用 WiFi Analyzer(Android)或 iwlist(Linux)扫描周边Wi-Fi信道拥堵情况:
sudo iwlist wlp2s0 scan | grep "Frequency\|Quality"
- 切换到较少占用的信道(例如对5GHz频段,优先选36/48/64等低信道)。
- 检查驱动和固件:
- 确保Intel AX200的驱动和固件为最新版本:
sudo apt update && sudo apt upgrade # Debian/Ubuntu
- 检查内核版本(建议5.10+):
uname -r
- 确保Intel AX200的驱动和固件为最新版本:
- 调整MTU值
- 如果存在数据包分片问题,尝试修改MTU(默认1500):
sudo ip link set dev wlp2s0 mtu 1492
- 如果存在数据包分片问题,尝试修改MTU(默认1500):