Linux中IP地址配置怎么排查网卡断连丢包故障

星杰姑娘_6297

星杰姑娘_6297

2026-09-19

136人浏览

原创

linux网卡断连与丢包排查须按物理层→数据链路层→网络层→传输层分层验证:先用ip link看up和lower_up确认物理连接,再用ethtool查link detected、speed、duplex及-s统计错误,接着ip addr核验ip有效性,ip route检查路由完整性,最后通过/proc/net/dev、netstat -s等定位丢包环节。

linux中ip地址配置怎么排查网卡断连丢包故障

Linux中排查网卡断连与丢包故障,核心是分层验证:先确认物理链路通不通,再看IP是否生效,接着查路由和DNS是否完整,最后定位丢包发生的具体环节。不能一上来就抓包或改配置,得按“物理层→数据链路层→网络层→传输层”顺序推进。

检查网卡物理状态和驱动是否正常

这是所有网络问题的第一关。网卡没连上,后面全是空谈。

  • 运行 ip link show,重点看接口状态是否为 UPLOWER_UP;若只有 UP 没有 LOWER_UP,说明物理连接中断(网线松动、光模块未插紧、交换机端口down)
  • ethtool eth0(替换为实际接口名)查看 Link detected: yes/noSpeedDuplex;双工不匹配(如一端全双工、一端半双工)会引发大量 CRC 错误和丢包
  • 执行 ethtool -S eth0,关注 rx_crc_errorsrx_missed_errorsrx_fifo_errorstx_fifo_errors;非零值明显升高,大概率是物理层或驱动问题

确认IP地址与接口配置是否有效

没有正确IP,设备在网络中就“隐身”了;IP虽有但配置冲突,也会导致通信异常。

Linux Journey
Linux Journey

当用户想学习Linux基础、命令行、文件系统等时,在LabEx查找并推荐免费的Linux Journey课程。

下载
  • 运行 ip addr show,确认目标接口是否有合法的 IPv4 地址(不是 169.254.x.x 这类链路本地地址),且状态为 UP
  • 若地址缺失,先检查 DHCP 是否工作:sudo dhclient -v eth0;若失败,可能是 NetworkManager 冲突或 DHCP 服务不可达
  • 检查是否有重复 IP:用 arping -D -I eth0 192.168.1.100(替换成你拟配的IP),返回非零表示已存在冲突

验证路由表与默认出口是否完整

即使有IP、物理连通,若路由表缺失或错误,数据包仍发不出去。

  • 执行 ip route show,确认存在默认路由(default via x.x.x.x);没有则无法访问网关以外的地址
  • 若需访问特定网段(如 10.0.0.0/24),检查对应路由是否存在;缺失时可用 sudo ip route add 10.0.0.0/24 via 192.168.1.1 dev eth0 临时添加
  • 注意策略路由干扰:运行 ip rule show,避免因自定义规则导致流量走错路径

定位丢包发生的协议栈层级

丢包可能发生在网卡、内核缓冲区、防火墙或应用层,需逐层比对统计差异。

  • 查网卡收发统计:cat /proc/net/dev,重点关注 RX-DRP(ring buffer 溢出丢包)、RX-ERR(校验/帧错误)、TX-DRP(发送队列满丢包)
  • 查内核网络层丢包:netstat -s | grep -A 5 -B 5 "packet receive errors\|receive buffer errors";UDP 接收缓冲区溢出(rcvbuferrors)很常见
  • 检查 tc 流控规则:tc -s qdisc show dev eth0;若看到 netem + loss 参数,说明人为注入丢包,不是真实故障
  • 排查 iptables/nftables:sudo iptables -L -v -nsudo nft list ruleset;DROP 计数持续增长,说明防火墙在拦截

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

linux ip地址 linux配置

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
服务器是什么
服务器是什么

服务器是一种计算机硬件设备或软件程序,它具有强大的计算和存储能力,用请求、存储数据和提供服务。它在互联网中着关重要的作用,为用户提供各种服务和资源。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.08.15

397

5

连接apple id服务器时出错
连接apple id服务器时出错

连接apple id服务器时出错的原因包括网络连接问题、服务器问题、Apple ID账户问题、设备问题、防火墙或安全软件问题、时间和日期设置问题、Apple服务器维护等。本专题为大家提供apple id相关的文章、下载、课程内容,供大家免费下载体验。

2023.09.08

820

5

搭建互联网服务器
搭建互联网服务器

搭建互联网服务器需要:1、选择合适的硬件和操作系统,第一步是选择合适的硬件和操作系统;2、安装和配置操作系统,是搭建互联网服务器的关键步骤;3、安装和配置服务器软件,是搭建互联网服务器的下一步,常见的服务器软件包括Apache、Nginx、Tomcat等;4、配置防火墙和安全性,是搭建互联网服务器的重要步骤;5、域名解析和配置,是搭建互联网服务器的最后一步。

2023.09.19

2332

5

如何查看服务器状态
如何查看服务器状态

查看服务器状态的方法有使用命令行工具、图形界面工具、监控工具、日志文件和远程管理工具等。本专题为大家提供服务器状态相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.09

796

5

服务器域名转接慢怎么解决
服务器域名转接慢怎么解决

服务器域名转接慢的解决办法有DNS优化、服务器优化、CDN加速、前端优化和网络优化等。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.17

689

5

服务器评测软件
服务器评测软件

服务器评测软件有PassMark Software、CPU-Z、GPU-Z、CrystalDiskMark、IOmeter、JMeter、LoadRunner、Apache Bench等等。详细介绍:1、PassMark Software是一款综合性的服务器性能测试软件,可以评估服务器在各种负载条件下的性能;2、CPU-Z是一款可以提供服务器CPU详细信息的软件等等。

2023.10.17

354

3

如何开启TFTP服务器
如何开启TFTP服务器

开启TFTP服务器的步骤包括选择TFTP服务器软件、下载和安装软件、配置TFTP服务器以及启动和测试服务器等。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.18

2076

4

服务器负载不兼容怎么解决
服务器负载不兼容怎么解决

解决方法:1、增加服务器资源;2、负载均衡;3、优化应用程序;4、增加缓存机制;5、分布式架构;6、限流和熔断;7、自动化扩容。想知道更详细服务器负载不兼容的解决方法,可以访问本专题下面的文章。

2023.10.20

3812

4

宽带如何接入服务器
宽带如何接入服务器

宽带接入服务器的方法有ADSL宽带接入服务器、光纤接入服务器、无线接入服务器和以太网接入服务器等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.20

627

5

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Valgrind支持平台说明
Valgrind支持平台说明

共0课时 | 0人学习

CLion 远程开发实战
CLion 远程开发实战

共0课时 | 0人学习