网口up不起来问题排查

本文详细介绍了当网络接口出现故障,无法正常启动(up状态)时的排查步骤和常见问题,帮助读者理解并解决此类问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近处理一个问题,发现有的网口up不起来。
   
  ethtool eth6
  Settings for eth6:
  Supported ports: [ FIBRE ]
  Supported link modes: 10000baseT/Full
  Supports auto-negotiation: No
  Advertised link modes: 10000baseT/Full
  Advertised pause frame use: No
  Advertised auto-negotiation: No
  Speed: 10000Mb/s
  Duplex: Full
  Port: FIBRE
  PHYAD: 0
  Transceiver: external
  Auto-negotiation: off
  Supports Wake-on: g
  Wake-on: g
  Current message level: 0x0000000f (15)
  drv probe link timer
  Link detected: no
   
  ifconfig eth6 up 没有反应。
   
  strace这个过程,打印如下:
  ioctl(4, SIOCGIFFLAGS, {ifr_name="eth6", ifr_flags=IFF_UP|IFF_BROADCAST|IFF_SLAVE|IFF_MULTICAST}) = 0
  ioctl(4, SIOCSIFFLAGS, 0x7ffc98d26c90) = 0
  exit_group(0) = ?
   
  内核代码流程是:
  case SIOCSIFFLAGS: /* Set interface flags */
  return dev_change_flags(dev, ifr->ifr_flags);
  返回0按道理是正常的,为什么起不来。
   
  于是干脆再down一遍,奇迹出现了,down完之后再up,再进行strace,发现有如下打印:
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值