网卡常见命令操作及问题定位

网卡常见功能特性和说明如下
1.PNG

常见的操作有ip a,通过这个命令可以获取基本的网口状态信息,如下图
2.PNG

参数解释:
<BROADCAST,MULTICAST,UP,LOWER_UP>: BROADCAST 表示支持广播, MULTICAST 表示支持多播
UP 网络接口处于开启状态
LOWER_UP 表示网络电缆已插入并且已连上网络
mtu 1500: 最大传输的单位1500字节
qdisc pfifo_fast: 数据包排队
state UP: 接口状态已开启
qlen 1000: 传输队列长度
link/ether fa:16:3e:e0:4f:b8 Mac地址
brd ff:ff:ff:ff:ff:ff 广播地址
inet 192.168.0.9/24 : IPV4
scope global: 全局有效
dynamic eth0: 动态分配地址
valid_lft 74409sec: IPV4有效期
preferred_lft 74409sec: IPV4首选生存期
inet6 fe80::f816:3eff:fee0:4fb8/64 IPV6
scope link: 仅在此接口上生效

Ipconfig,这个命令可以获取详细的网口通信状态,可以看到一些错误包的统计情况,如下图
3.PNG

参数解释:
RX代表接收,TX代表发送
RX errors: 表示总的收包的错误数量,这包括 too-long-frames 错误,Ring Buffer 溢出错误,crc 校验错误,帧同步错误,fifo overruns 以及 missed pkg 等等。
RX dropped: 表示数据包已经进入了 Ring Buffer,但是由于内存不够,上层协议不支持等系统原因,导致在拷贝到内存的过程中被丢弃,netstat -s可以看到更详细的原因。
RX overruns: 表示了 fifo 的 overruns,这是由于 Ring Buffer(aka Driver Queue) 传输的 IO 大于 kernel 能够处理的 IO 导致的,而 Ring Buffer 则是指在发起 IRQ 请求之前的那块 buffer。
RX frame:指的是帧格式错误计数,一般是帧不符合要求,比如长度未进行8字节对齐,2层帧中的crc校验错误等,很可能是网线或者网口异常引起。

lspci可以看到网卡的硬件在位信息,一般这里看不到就认为硬件层面没有识别,如下图
4.PNG

一般遇到丢包错包问题,需要通过ethtool –S来抓取错包类型,如下图,网卡厂商可以根据错包类型进行进一步问题定位
5.PNG

如下图,ethtool –i可以用来查看网卡的驱动类型、版本,一般需要涉及升级驱动的时候就这么查看
6.PNG

如下图,ethtool –l可以查看网卡当前队列数,可以通过ethtool –L ens0 combined 8来提高队列数,网卡中断绑核的时候也需要根据队列数来绑核
7.PNG

下图是其他的一些ethtool命令
8.PNG

举例一些常见的网卡故障,如下图打印就是不匹配的光模块的提示,这种问题需要使用服务器厂商配套的网卡光模块
9.PNG

如下图可以看到网口存在错包,进一步查看错包类型可以看到是CRC错包,这种错包类型需要查看硬件链路是否有问题,是否使用了不匹配的线缆等
10.PNG
11.PNG

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值