直接修改网卡配置文件是centos/rhel 7及之前版本永久固定ip的最常用可靠方式,需将bootproto设为static、onboot=yes,并正确配置ipaddr、netmask、gateway和dns1等参数,最后重启network服务验证。

直接改网卡配置文件是最常用、最可靠的永久锁定IP方式,适用于CentOS/RHEL 7及之前版本(包括Rocky Linux等兼容发行版)。关键不是“加个IP”,而是让系统明确放弃DHCP、启用静态分配,并确保所有必要参数完整且一致。
确认网卡名称再动手
不同机器网卡名差异很大(ens33、eth0、enp0s3等),不能凭经验瞎填。先执行:
- ip addr 或 ifconfig(若已安装net-tools)
- 看输出里带“UP”状态、有IPv4地址的那一行,开头就是网卡名,比如 ens33:
编辑对应配置文件
进目录并打开文件(以ens33为例):
- cd /etc/sysconfig/network-scripts/
- sudo vi ifcfg-ens33(把ens33换成你查到的实际名字)
确保以下几行存在且值正确(其余原有内容不动):
使用ydata-profiling(前身为pandas-profiling)生成全面的数据质量报告,包含相关性分析、缺失值模式和基数检测。导出交互式HTML仪表板和JSON摘要。
- BOOTPROTO=static(必须改成static,原为dhcp)
- ONBOOT=yes(开机自动启用该网卡)
- IPADDR=192.168.1.100(填你想固定的IP,需在局域网内不冲突)
- NETMASK=255.255.255.0(或用PREFIX=24,二者选一即可)
- GATEWAY=192.168.1.1(通常是你路由器的管理地址)
- DNS1=114.114.114.114(可加DNS2作备用)
网关和DNS的补充说明
网关可以写在网卡文件里,也可以统一写在 /etc/sysconfig/network 中(GATEWAY=xxx)。但两者不能冲突——如果网卡文件里已设GATEWAY,就别在network文件里重复;DNS则必须写在网卡文件或 /etc/resolv.conf 中,推荐优先写在网卡文件里,更易维护。
重启网络服务生效
保存退出后,执行:
- sudo systemctl restart network(CentOS 7+)
- 或 sudo service network restart(CentOS 6)
再运行 ip addr 和 ping -c 3 www.baidu.com 验证IP是否生效、能否联网。










