在CentOS 7中配置固定IP地址的步骤如下:
1. 确认网卡名称
ip addr
找到要配置的网卡名称(如 ens18、ens192 等),确保后续操作使用正确的网卡名。
2. 进入网卡配置目录
cd /etc/sysconfig/network-scripts
3. 备份原配置文件(可选但建议)
cp ifcfg-ens18 ifcfg-ens18.bak
4. 编辑网卡配置文件
vim ifcfg-ens18 # 替换为你的网卡名
修改以下参数:
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static # IP获取方式 dhcp:动态IP static:静态IP 改为static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens18 # 网卡逻辑名称
UUID=5aee38c5-2ecb-4202-8f75-b58c8206f009 # 保留原有UUID,勿随意更改!
DEVICE=ens18 # 物理设备名
ONBOOT=yes # 开机自启
# 添加以下参数:
IPADDR=192.168.116.11
NETMASK=255.255.255.0
GATEWAY=192.168.116.1
DNS1=202.96.209.133
5. 重启网络服务
systemctl restart network
# 或
service network restart
6. 验证配置
ip addr show ens18 # 检查IP是否生效
ping www.baidu.com # 测试网络连通性
cat /etc/resolv.conf # 检查DNS配置
常见问题排查
- IP冲突:确保静态IP未被其他设备占用。
- 网关/DNS错误:确认网关和DNS地址与网络环境一致。
- 配置文件权限:需使用
root权限编辑文件。 - 防火墙/SELinux:临时关闭测试(
systemctl stop firewalld、setenforce 0)。
附:通过uuidgen生成UUID(谨慎操作)
nmcli con show | grep ens18 # 查看现有UUID
# 如需生成新UUID(通常无需操作):
uuidgen ens18
按照上述步骤操作后,CentOS 7的固定IP即可生效。如遇问题,请检查配置参数与网络环境是否匹配!