在 CentOS 7.9 和 CentOS 7.5 中,IP 地址的配置方式基本一致,因为它们都使用 NetworkManager 和传统的 network-scripts(即 /etc/sysconfig/network-scripts/ifcfg-* 文件)来管理网络。不过,在某些小版本更新中,可能会有细微的差异,比如默认启用的服务、工具推荐方式、以及一些 bug 修复或安全更新。
下面我将从几个方面对比 CentOS 7.5 和 CentOS 7.9 的 IP 配置方式:
✅ 一、通用的 IP 配置方式(适用于 7.5 和 7.9)
方法1:使用 nmtui(文本图形界面)
- 命令:
nmtui - 功能:图形化设置静态/动态 IP 地址。
- 推荐用于新手或不想手动编辑文件的情况。
方法2:使用 nmcli(命令行)
- 示例(查看连接):
nmcli connection show - 设置静态 IP:
nmcli connection modify eth0 ipv4.addresses 192.168.1.100/24 ipv4.gateway 192.168.1.1 ipv4.dns 8.8.8.8 ipv4.method manual nmcli connection up eth0
方法3:修改配置文件(传统方式)
- 路径:
/etc/sysconfig/network-scripts/ifcfg-<接口名>,如ifcfg-ens33 - 示例内容(静态 IP):
BOOTPROTO=static ONBOOT=yes IPADDR=192.168.1.100 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 DNS1=8.8.8.8 - 重启网络服务:
systemctl restart network
🔄 二、CentOS 7.9 与 7.5 的主要区别
| 特性 | CentOS 7.5 | CentOS 7.9 |
|---|---|---|
| NetworkManager 版本 | 较旧版本 | 更新版本(更稳定,功能更强) |
| 默认网络服务 | network 服务为主 |
仍然支持 network,但更推荐使用 NetworkManager |
| 工具兼容性 | 支持 nmcli / nmtui / network-scripts |
同样支持,但部分 network-scripts 已被标记为过时 |
| DHCP 默认行为 | 默认可能开启 DHCP | 同样默认 DHCP,取决于安装选项 |
| 接口命名规则 | 使用 enoX 或 ensX 等 predictable names |
同样使用 predictable names |
| 是否弃用 network-scripts | 未明确弃用 | Red Hat 在 7.9 中宣布计划弃用(但仍可用) |
⚠️ 注意:Red Hat 官方从 RHEL 8 开始正式弃用了
network-scripts,但在 CentOS 7.x 中仍支持。
🔧 三、如何确认当前使用的网络管理方式?
systemctl status network # 查看是否启用 network 服务
systemctl status NetworkManager # 查看是否启用 NetworkManager
如果两者同时运行,建议统一使用一种方式管理。
📝 总结
| 方面 | CentOS 7.5 | CentOS 7.9 |
|---|---|---|
| IP 配置方法 | 相同 | 相同 |
| 推荐方式 | network-scripts 或 nmcli |
更推荐使用 nmcli 或 nmtui |
| 工具稳定性 | 一般 | 更稳定 |
| network-scripts 是否可用 | 可用 | 仍可用,但官方开始逐步弃用 |
✅ 建议(无论 7.5 还是 7.9)
- 对于新部署系统,建议使用
nmcli或nmtui配置 IP; - 如果你习惯传统方式,可以继续使用
ifcfg-*文件; - 不要混合使用
network和NetworkManager服务,避免冲突。
如果你需要具体的配置示例(比如静态 IP、桥接、绑定等),我可以为你提供模板。欢迎继续提问!
云知识