CentOS Stream 9和CentOS Stream 8默认的网络管理工具是NetworkManager

在Linux CentOS Stream 9中,NetworkManager是一个非常重要的组件,它为系统自动连接到网络提供了强大的检测和配置功能。是一个开源的网络管理工具,它旨在简化网络配置和管理过程,为用户提供更加稳定、可靠的网络连接体验。在Linux操作系统中得到了广泛应用,并逐渐在其他操作系统中也赢得了认可。
nmcli命令作为NetworkManager的命令行接口,nmtui命令为文本图形化为,用户提供了丰富的网络配置选项

1、可以使用nmtui文本图形化配置IP,适用于配置1-5个IP。
输入nmtui回车即可进去文本图形化配置界面

2、手动设置网卡从DHCP切换到static并配置IP 网关 DNS 保存重启网卡。适用于配置1个IP
命令语法:

nmcli connection modify <interface_name> ipv4.address  <ip/prefix>

复制代码注意: 为了简化语句,在 nmcli 命令中,我们通常用 con 关键字替换 connection,并用 mod 关键字替换 modify

nmcli con mod eno1 ipv4.method manual
nmcli con mod eno1 ipv4.address 192.168.1.2/24
nmcli con mod eno1 ipv4.gateway 192.168.1.1
nmcli con mod eno1 ipv4.dns 1.1.1.1,8.8.8.8
nmcli con up eno1

3、使用脚本批量添加IP段
以下脚本是把192.168.1.2-254和192.168.2.2-254批量加到网卡eno1内,别名IP序号从eno1:2开始
分别保存为.sh文件。例如 c1ip.sh c2ip.sh 后执行bash c1ip.sh bash c2ip.sh.
然后重启网卡即可
请注意以下几点:
--- 这个脚本假定你的网卡接口名为 eno1。如果你的实际网卡接口名不同,请相应地修改脚本中的接口名。
-- 需要在使用脚本前在网卡eno1.nmconnection新一行添加[ipv4]

echo "[ipv4]" >> /etc/NetworkManager/system-connections/eno1.nmconnection

--- 脚本会将 IP 地址添加到 /etc/NetworkManager/system-connections/eno1.nmconnection 文件中。确保在执行脚本之前备份该文件。

批量添加192.168.1.2-254

#!/bin/bash
# Add IPs in the range 192.168.1.2-254
for i in {2..254}; do
    echo "address$i=192.168.1.$i/24" >> /etc/NetworkManager/system-connections/eno1.nmconnection
done

批量添加192.168.2.2-254

#!/bin/bash
# Add IPs in the range 192.168.2.2-254
for i in {2..254}; do
    echo "address$((i + 253))=192.168.2.$i/24" >> /etc/NetworkManager/system-connections/eno1.nmconnection
done

重新加载配置文件和重启网卡生效后,如果不通,重启服务器后就通。

nmcli c reload
nmcli c up eno1

脚本批量添加完IP后的网卡配置文件示例

eno1.nmconnection

NetworkManager命令详解推荐查看NetworkManager

CentOS Stream 9 批量添加IP段及连续IP的一键脚本,主要适用于需要添加连续IP或IP段的站群服务器。

bash <(curl -sSL https://dd.fzz7.com/sh/centos9_add_ips.sh)

智简魔方DCMI自动化系统安装的CentOS Stream 9 批量添加IP段及连续IP的一键脚本请使用

bash <(curl -sSL https://dd.fzz7.com/sh/centos9_add_ips_v0.1.sh)

在智简魔方DCMI自动化系统安装的CentOS Stream 9中,智简魔方将 nmcli IP配置命令写入了/etc/rc.d/rc.local并赋予了执行权限。这导致在后续配置IP后,服务器重启时会自动恢复为默认IP配置。

为了解决此问题,请使用 centos9_add_ips_v0.1.sh 新版脚本

PS:在智简魔方DCMI自动化安装的CentOS Stream 9中,/etc/rc.d/rc.local文件中包含的nmcli IP配置命令是系统初次运行时用于配置IP的。然而,在第一次运行成功后,这些 nmcli命令并未被自动删除,导致服务器在重启后仍会执行这些命令,从而恢复为默认IP配置。centos9_add_ips_v0.1.sh会自动检查删除/etc/rc.d/rc.local的nmcli命令。

也可以手动删除 /etc/rc.d/rc.local 中的nmcli命令,方法是执行以下命令:
sed -i '/nmcli/d' /etc/rc.d/rc.local
然后,再运行 centos9_add_ips.sh 脚本以完成 IP 配置。

最后编辑:2025年02月15日 ©著作权归作者所有

发表评论

正在加载 Emoji

已有 12 条评论

  1. 博主真是太厉害了!!!

  2. 叼茂SEO.bfbikes.com

  3. 看的我热血沸腾啊https://www.jiwenlaw.com/

  4. 想想你的文章写的特别好https://www.ea55.com/

  5. 不错不错,我喜欢看 www.jiwenlaw.com

  6. 《邻家诗话第五季》大陆综艺高清在线免费观看:https://www.jgz518.com/xingkong/30515.html

  7. 《现在开始作秀时间》韩国剧高清在线免费观看:https://www.jgz518.com/xingkong/57524.html

  8. 作者的情感表达细腻入微,让人在阅读中找到了心灵的慰藉。

  9. 价值导向积极,彰显社会责任意识。

  10. 文章的叙述风格独特,用词精准,让人回味无穷。

  11. 这篇文章如同一幅色彩斑斓的画卷,每一笔都充满了独特的创意。

  12. 这篇文章不错!