在 CentOS-Stream-9 中使用 network 代替 NetworkManager

avatar
作者
猴君
阅读量:2

从 CentOS 7 / RHEL 7 开始,RedHat公司就谋划使用 NetworkManager 来取代 network 了,到了  CentOS Stream 9 / RHEL 9 NetworkManager就成为了唯一的预装网络服务管理程序了。

然而,NetworkManager 与OpenStack的Neutron组件相冲突、OpenStack仍建议使用 network 程序。

在 CentOS-Stream-9 中使用 network 的操作步骤如下:

一   配置 Repository

dnf update -y
dnf config-manager --enable crb
dnf search centos-release-openstack
dnf install -y centos-release-openstack-caracal.noarch

二 安装 network 组件

dnf update -y
dnf install -y network-scripts dhclient

三  编写目标网卡的配置文件

【注意:此处的示例是使用了网卡 ens160 、并使用DHCP方式获取IP 】

tee -a /etc/sysconfig/network-scripts/ifcfg-ens160 <<-'EOF'
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="dhcp"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens160"
DEVICE="ens160"
ONBOOT="yes"
EOF

四     关闭并停用 NetworkManager

systemctl stop NetworkManager && systemctl disable NetworkManager

五   启用 network
systemctl start network && systemctl enable network

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!