必须修改对应网卡的ifcfg配置文件,否则重启后设置丢失;需先用ip addr确认网卡名(如ens33)和子网段,再编辑/etc/sysconfig/network-scripts/ifcfg-ens33,将BOOTPROTO=static、ONBOOT=yes、IPADDR、NETMASK、GATEWAY、DNS1等参数设为正确值,最后执行systemctl restart network生效。

在CentOS 7中为网卡配置静态IP,必须修改对应网卡的ifcfg配置文件,否则重启后设置会丢失,系统仍按原配置启动网络。
确认网卡名称和当前网络状态
执行 ip addr 查看所有接口,找到正在使用的有线网卡(如 ens33、eth0、eno16777736),注意其 `link/ether` 后的 MAC 地址和当前 `inet` 分配的 IP 段。若当前无 IP 或显示 `state DOWN`,需先确保物理连接或虚拟机网络模式正常(如 VMware 应设为 NAT 或桥接)。
记下网卡名(例如 【ens33】)和当前所在子网(如 192.168.159.0/24),后续静态 IP 必须落在同一网段且未被占用。
编辑网卡配置文件
进入配置目录:cd /etc/sysconfig/network-scripts/
用 vim 打开对应文件,例如:vim ifcfg-ens33(将 ens33 替换为你实际的网卡名)。
将以下关键行修改或补充完整(删除原有 DHCP 相关行或注释掉):
CentOS Linux 7.9.2009是传统CentOS Linux 7的最后主要版本,也是很多企业历史服务器中仍可能遇到的系统版本。它以稳定、兼容RHEL 7生态、文档丰富和软件支持广泛著称,曾长期用于Web服务、数据库、虚拟化节点和企业内部业务系统。不过CentOS Linux 7已于2024年6月30日停止维护,现在继续使用会面临安全补丁缺失风险。该版本更适合旧业务迁移、历史环境恢复或离
BOOTPROTO=staticONBOOT=yesIPADDR=192.168.159.100(替换成你规划的可用 IP)NETMASK=255.255.255.0(或用 PREFIX=24 替代)GATEWAY=192.168.159.2(VMware NAT 默认网关常为 .2;物理环境查路由器)DNS1=114.114.114.114DNS2=8.8.8.8
若原文件含 NM_CONTROLLED=yes,建议保留;若使用 NetworkManager 管理网络,此参数影响配置生效逻辑。不确认时可先不改。
验证并启用新配置
保存退出 vim(:wq)。
执行 systemctl restart network 重启网络服务——这是使 ifcfg 文件变更立即生效的必要操作。
运行 ip addr show ens33(替换为你的网卡名)确认 IP 已更新;再执行 ping -c 3 192.168.159.2 测试网关连通性,成功即表示静态 IP 已正确加载。










