本教程详细讲解如何在CentOS 7系统中配置静态IP地址,涵盖网络配置文件编辑、nmcli命令行工具使用以及服务重启验证等关键步骤,适用于服务器运维和网络环境搭建场景。
一、为什么需要配置静态IP
在服务器环境中,静态IP地址能够确保设备始终通过固定地址访问,避免DHCP动态分配导致的IP变更问题。对于Web服务器、数据库服务器等需要稳定网络标识的场景尤为重要。
二、配置前的准备工作
- 确认已安装NetworkManager服务(默认已安装)
- 获取以下网络信息:
- 目标IP地址
- 子网掩码(Netmask)
- 默认网关(Gateway)
- DNS服务器地址
- 使用
ip addr
命令查看当前网卡名称
三、方法一:通过配置文件修改
1. 定位网络配置文件
cd /etc/sysconfig/network-scripts/
ls ifcfg-
2. 编辑网卡配置文件
使用vim编辑对应网卡配置文件(以ens33为例):
vim ifcfg-ens33
3. 修改关键参数
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
DNS2=8.8.4.4
4. 重启网络服务
systemctl restart network
四、方法二:使用nmcli命令行工具
设置静态IP
nmcli con mod ens33 ipv4.addresses 192.168.1.100/24
设置网关
nmcli con mod ens33 ipv4.gateway 192.168.1.1
设置DNS
nmcli con mod ens33 ipv4.dns "8.8.8.8 8.8.4.4"
修改连接方式为manual
nmcli con mod ens33 ipv4.method manual
激活修改
nmcli con up ens33
五、验证配置结果
- 检查IP地址:
ip addr show ens33
- 测试网络连通性:
ping -c 4 google.com
- 验证路由表:
route -n
六、常见问题解决
- 网络服务启动失败:检查配置文件语法和参数是否正确
- DNS解析失败:确认/etc/resolv.conf文件是否自动更新
- IP冲突:使用
arping
命令检测IP是否已被占用
通过以上步骤,您已成功在CentOS 7上配置了静态IP地址。建议根据实际网络环境调整参数,生产环境中建议做好配置备份。
评论