我正在管理一个小型 LAN 服务器,提供 web-proxy、ldap、kerberos、afs 等基本服务。昨天停电了,所以服务器停止运行。当我重新启动它时,没有可用的和配置的网络接口。我尝试重新启动网络守护进程,但它只是以 0 状态退出。所以我尝试手动运行其中一个接口,但ifup
和ifdown
命令根本就不存在。不仅在 PATH 中,而且它们从 中消失了/sbin
。
所以我的问题是:我如何恢复这些网络实用程序?
答案1
/var/log/messages
、、/var/log/syslog
等中是否有任何消息/var/log/boot.log
表明发生 I/O 错误、安装分区错误或激活 LVM 或 MD 或 RAID 错误?
服务器启动时是否有“文件系统不干净”或“fsck”消息?
所有分区目前都挂载了吗? 中是否有文件/sbin
?
为了解决您提到的确切问题,假设所有分区都已正确安装,我将从恢复/救援模式下的 Debian 启动 CD 启动,启动 shell,找到您的/sbin
(或可能是/
(根))分区的安装位置,然后运行chroot <that path> /bin/bash
,然后您可以运行sudo apt-get install ifupdown
重新安装/sbin/ifup
,然后重新启动。
但您应尝试找出是否有其他问题。尝试安装debsums
,即sudo apt-get install debsums
。