我有一个 CentOS 服务器,当前正在使用eth1
网络接口。我正在尝试将其更改为eth0
并已配置它,但是当我尝试时,ifup eth0
我收到此错误消息:
Error: Connection activation failed: Device not managed by NetworkManager or unavailable
其内容/etc/sysconfig/network-scripts/ifcfg-eth0
如下:
DEVICE=eth0
TYPE=Ethernet
UUID=6519f5da-294a-45e3-b9dc-b8aa12c5fda3
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="System eth0"
HWADDR=00:19:99:D5:56:95
PEERDNS=yes
PEERROUTES=yes
LAST_CONNECT=1509619482
请问有人可以帮忙起床吗eth0
?
答案1
系统配置网络
选择 eth0 设备并点击“编辑”按钮,取消选中“由网络管理器控制”复选框,然后选中“计算机启动时激活端口”复选框。保存并退出那里。
现在运行 system-config-services 并停止/禁用 NetworkManager 并启动/启用网络服务。
这对我有用
答案2
如果您以 root 身份运行ifconfig -a
或ip link show
,eth0 接口是否会出现在输出中?它是否具有/etc/sysconfig/network-scripts/ifcfg-eth0
在线文件中指定的 MAC 地址HWADDR=
?
如果根本不存在,则 NIC 的驱动程序可能尚未加载,或者存在阻止加载的问题。如果它有一个意外的名称,则可能是 NIC 命名有问题。
如果网卡具有预期的名称,但拒绝激活,则可能是固件加载问题:某些网卡需要固件才能工作,如果必要的固件文件不可用,则驱动程序无法激活网卡。如果这是问题所在,则dmesg | less
列表通常会包含一条或多条消息,指示系统无法加载特定的固件文件。一旦知道固件文件的名称,就可以搜索它。确保linux-firmware-<YYYYMMDD>-<version number>
安装了 RPM 软件包:它包含大量适用于各种硬件的固件文件。