网络出错

拓展坞/USB 供电异常及通用网络故障的排查记录

#status / growing #type / debug

网络出错

[!info] related notes

实际案例:USB 设备导致网络中断(2026-01-18)

现象

突然上不了网,有线网络连接断开。

排查过程

  1. 不久前插上了移动硬盘盒,拔掉硬盘盒后网络恢复
  2. 重新插上硬盘盒,去掉键盘连接线,网络也恢复正常
  3. 怀疑是拓展坞功率不足导致网卡供电异常

原因分析

拓展坞通过 USB-C 连接笔记本,内部集成网卡、USB Hub 等功能。当同时连接的 USB 设备过多(尤其是移动硬盘这类高功耗设备),总功率超出拓展坞供电能力,导致网卡等低优先级设备供电不足而掉线。

这不是硬盘盒本身的问题,而是拓展坞总功率分配的问题。

解决方案

  • 减少同时连接到拓展坞的 USB 设备数量
  • 高功耗设备(移动硬盘)使用独立供电的 USB Hub
  • 更换功率更高的拓展坞
  • 无线网络作为备用方案

通用网络排查流程

基础检查

# 检查网络适配器状态
Get-NetAdapter | Select-Object Name, Status, LinkSpeed

# 检查 IP 配置
ipconfig /all

# 刷新 DNS 缓存
ipconfig /flushdns

# 释放并重新获取 IP
ipconfig /release
ipconfig /renew

DNS 问题排查

# 测试 DNS 解析
nslookup google.com

# 指定 DNS 服务器测试
nslookup google.com 8.8.8.8

# 更换 DNS 为公共 DNS
# 设置 → 网络 → 适配器选项 → 属性 → IPv4 → DNS 手动设置
# 推荐:8.8.8.8 (Google) 或 223.5.5.5 (阿里)

连通性测试

# ping 网关(确认局域网通畅)
ping 192.168.1.1

# ping 公网 IP(确认外网通畅)
ping 8.8.8.8

# ping 域名(确认 DNS 正常)
ping google.com

# 跟踪路由(定位断点)
tracert google.com

# 测试特定端口
Test-NetConnection -ComputerName google.com -Port 443

代理问题排查

# 检查系统代理设置
netsh winhttp show proxy

# 检查环境变量代理
echo $env:HTTP_PROXY
echo $env:HTTPS_PROXY

# 重置系统代理
netsh winhttp reset proxy

防火墙排查

# 查看防火墙状态
netsh advfirewall show allprofiles

# 临时关闭防火墙测试(排查用,测试后记得开启)
netsh advfirewall set allprofiles state off

# 添加特定程序入站规则
netsh advfirewall firewall add rule name="MyApp" dir=in action=allow program="C:\path\to\app.exe"

SSL/证书问题

# 测试 SSL 连接
openssl s_client -connect example.com:443

# 清除 SSL 状态(Internet 选项 → 内容 → 清除 SSL 状态)
certutil -urlcache * delete

常见问题速查

症状可能原因检查方法
能 ping IP 不能 ping 域名DNS 故障nslookup 测试
局域网正常,外网不通网关/路由问题tracert 定位断点
特定网站打不开防火墙/代理/SSLTest-NetConnection 测试端口
网络时断时续线缆/接口/供电检查物理连接,更换线缆
WiFi 连上但无网络DHCP/DNS 问题ipconfig /all 检查配置
全部断网网卡驱动/硬件故障Get-NetAdapter 检查状态

信息参考

创建于 2026/1/18 更新于 2026/5/27