Ubuntu 22.04下wget、npm等工具频繁出现连接超时问题求助
Ubuntu 22.04下wget、npm等工具频繁出现连接超时问题求助
兄弟,我之前也碰到过类似的有线连接下网络异常的情况,给你几个实际可行的排查方向,一步步来试试:
先排查DNS配置问题:Ubuntu 22.04默认的DNS有时候会抽风,导致域名解析慢甚至失败。你可以手动换成公共DNS试试:
- 如果是用systemd-resolved管理DNS,编辑
/etc/systemd/resolved.conf,把DNS=那行改成DNS=8.8.8.8 223.5.5.5(谷歌+阿里云公共DNS) - 重启服务生效:
sudo systemctl restart systemd-resolved - 再测试
wget http://google.com看看有没有改善
- 如果是用systemd-resolved管理DNS,编辑
检查有线网卡的MTU值:有时候有线连接的MTU设置过大,会导致数据包分片失败,出现超时。
- 先查看当前有线网卡的MTU:
ip link show(找enp开头的网卡名,比如enp0s3) - 临时调整MTU为1492试试:
sudo ip link set dev enp0s3 mtu 1492 - 再测试网络连接,如果有效可以把这个设置永久化(编辑网卡配置文件或者用NetworkManager图形界面设置)
- 先查看当前有线网卡的MTU:
排查代理残留设置:你提到npm提示在代理后面,虽然Mac没问题,但Ubuntu可能有隐藏的代理配置:
- 终端里输入
echo $http_proxy和echo $https_proxy,如果有输出说明有代理设置,临时取消用unset http_proxy和unset https_proxy - 检查系统设置里的「网络」选项,看看有没有不小心开启了代理
- 还要看看
~/.bashrc或~/.zshrc文件里有没有手动添加的代理行,有的话注释掉再source ~/.bashrc生效
- 终端里输入
换国内软件源解决装包慢:如果是apt装包慢,大概率是默认源的问题,换成国内源速度会起飞:
- 备份原配置:
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak - 编辑
/etc/apt/sources.list,把内容替换成清华或阿里云的Ubuntu 22.04源 - 更新源缓存:
sudo apt update,再试试装包速度
- 备份原配置:
检查网卡驱动兼容性:有些小众网卡在Ubuntu下默认驱动不好用,会导致网络不稳定:
- 查看网卡型号:
lspci | grep Ethernet - 根据型号去查对应的Ubuntu驱动,比如Realtek的某些网卡需要安装第三方驱动包
- 查看网卡型号:
另外,你可以先做个基础测试:ping 8.8.8.8看IP连通性,如果丢包少但ping google.com慢,那肯定是DNS的问题;如果IP都ping不通,那可能是网卡或路由的问题。
备注:内容来源于stack exchange,提问作者El_Loco
相关产品推荐
相关产品推荐

