centos7.9 和7.5 ip配置区别?

在 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,取决于安装选项
接口命名规则 使用 enoXensX 等 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-scriptsnmcli 更推荐使用 nmclinmtui
工具稳定性 一般 更稳定
network-scripts 是否可用 可用 仍可用,但官方开始逐步弃用

✅ 建议(无论 7.5 还是 7.9)

  • 对于新部署系统,建议使用 nmclinmtui 配置 IP;
  • 如果你习惯传统方式,可以继续使用 ifcfg-* 文件;
  • 不要混合使用 networkNetworkManager 服务,避免冲突。

如果你需要具体的配置示例(比如静态 IP、桥接、绑定等),我可以为你提供模板。欢迎继续提问!