重启网卡出现libc so 6 cannot open shared错误

操作系统版本:RHEL5.3_i686

现象:在启动操作系统时,报出一堆libc.so.6: cannot open shared的错误,网卡无法正常启动

IMG_256

解决方法:

1. 检查报错的命令/sbin/ip 链接的libc.so.6库文件的位置

# ldd /sbin/ip

        linux-gate.so.1 => (0x008c0000)

        libresolv.so.2 => /lib/libresolv.so.2 (0x00ac9000)

        libc.so.6 => /lib/libc.so.6 (0x0053f000)

        /lib/ld-linux.so.2 (0x00521000)

2. 查看libc.so.6的状态

# ll /lib/libc.so.6

lrwxrwxrwx 1 root root 14 11-30 16:11 /lib/libc.so.6 -> libc-2.5.90.so

3. 一般情况下,这种错误是由于升级libc等操作引起的故障,所以需要看一下libc的版本

# ll /lib/libc-2.5.*

-rwxr-xr-x 1 root root 1611564 2010-03-10 /lib/libc-2.5.90.so

-rwxr-xr-x 1 root root 1606808 2009-01-06 /lib/libc-2.5.so

可以看到有一个老版本存在的,需要吧libc.so.6软链接到libc-2.5.so上

# mv /lib/libc.so.6 /lib/libc.so.6.bak

# busybox ln -s /lib/libc-2.5.so /lib/libc.so.6

# 注:libc.so.6动态库无法直接使用ln -s链接, 一旦mv移动后,所有依赖此库的命令无法正常工作, 所以需要使用busybox (不依赖动态库)来间接执行命令

# /etc/init.d/network status

配置设备:

lo eth0

当前的活跃设备:

lo eth0

posted @   ZhengLiming  阅读(78)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
点击右上角即可分享
微信分享提示