我被迫在桌面上安装 CentOS-5.5。网络不工作。以下是各种命令的输出。
#ifconfig
lo link encap:local loopback
inet addr 127.0.0.1 mask 255.0.0.0
.....(goes on)
ifconfig 输出中除了“lo”之外没有其他设备。
#chkconfig --list|grep -i network
networkmanager 0:off .... (every thing off)
network (2,3,4,5 on ; and rest of them off)
#service NetworkManager status
networkmanager is stopped
#service network status
configured devices:
lo
currently active devices:
lo
/etc/resolv.conf 文件中没有任何内容
问候
答案1
正如你所说,你的网卡是
00:19.0 Ethernet controller: intel corporation unknown device 1502 (rev 04)
这让我认为,它被视为“未知设备”,因此 CentOS 5.5 不支持它。您可以尝试更新的 CentOS 版本(CentOS 5.7 或 CentOS 6.2)吗?
根据这,CentOS 5.7应该可以识别该卡。
尝试安装 kernel-2.6.18-274.18.1.el5.x86_64.rpm 和 kmod-igb-rhel5u7-3.0.6_k2_1.1-1.el5_7.x86_64.rpm一面镜子,比如这个。
(如果您使用 32 位 CentOS,请将 x86_64 替换为 i386)。
kmod-igb 软件包用于支持该计算机中的网卡。
答案2
ifconfig -a
会给你的状态全部接口。如果不指定任何参数或选项,ifconfig将只显示积极的接口。
如果您有桌面 GUI 环境,您也许可以遵循本指南建立网络。如果您没有安装 GUI 桌面环境,则system-config-network-tui
可以使用 root 身份。如果您没有提供 tui 可执行文件的软件包,则可能需要从 Internet 或 CDROM 安装。我意识到我刚才所说的自相矛盾的本质,如果您需要 DHCP 地址,您可以通过运行ifup eth0
和来临时启用 NIC。dhclient eth0
即使成功了,这也应该不是除非您进行进一步的配置更改并保存它们,否则在重新启动之间仍然存在。
具体来说,如果编辑 /etc/sysconfig/network-scripts/ifcfg-eth0,您应该能够将设备设置为在启动时启动 (ONBOOT=yes) 并使用 DHCP (BOOTPROTO=dhcp)。同样,这取决于您是否期望 DHCP。