RHEL6.3给网卡添加IP不生效解决方法

date
Sep 3, 2022
slug
10045
status
Published
tags
Linux
summary
type
Post
想给eth2添加一个4网段的ip,/etc/sysconfig/network-scripts/ifcfg-eth2显示如下
DEVICE="eth2"
BOOTPROTO=none
NM_CONTROLLED="yes"
ONBOOT=yes
TYPE="Ethernet"
UUID="3ef520ec-fd6e-4f41-9e79-d7f1d63967b2"
HWADDR="2C:76:8A:B0:38:D2"
IPADDR="192.168.1.241"
PREFIX=24
DEFROUTE=yes
IPV4_FALURE_FATAL=yes
IPV6INIT=no
NAME="System eth2"
cp -p ifcfg-eth2 ifcfg-eth2:1
把IP改为192.168.4.241,
service network restartifconfig不显示eth2:1,后来发现是NM_CONTROLLED=yes的问题,当 NM_CONTROLLED 设为 yes 并有安装运行 NetworkManager 服务。若编辑了网卡配置文件,需要先重启 NetworkManager 再重启 network 服务。
解决方法:
改为NM_CONTROLLED=noservice network restartifconfig后显示eth2:1
最终/etc/sysconfig/network-scripts/ifcfg-eth2:1显示如下
DEVICE="eth2:1"
BOOTPROTO=none
NM_CONTROLLED="no"
ONBOOT=yes
TYPE="Ethernet"
UUID="3ef520ec-fd6e-4f41-9e79-d7f1d63967b2"
HWADDR="2C:76:8A:B0:38:D2"
IPADDR="192.168.4.241"
PREFIX=24
DEFROUTE=yes
IPV4_FALURE_FATAL=yes
IPV6INIT=no
NAME="System eth2:1"

NetworkManager 检查命令:
chkconfig --list NetworkManager

© Wen Bo 2021 - 2025