操作系统:CentOS 7/8
适用场景:服务器运维、局域网配置、IP地址变更

一、为什么需要修改IP地址?
在服务器运维或网络架构调整中,IP地址变更是常见需求。
- 服务器迁移至新网络环境
- 避免IP冲突
- 配合安全策略(如防火墙白名单变更)
- 优化网络拓扑结构
CentOS系统提供了多种IP配置方式,用户可根据实际场景选择命令行工具或图形界面操作。

二、通过nmtui工具修改IP(推荐新手)
nmtui是CentOS内置的图形化网络管理工具,适合不熟悉命令行的用户。
操作步骤:
1、打开终端,输入命令:
nmtui
2、选择Edit a connection → 选中需要修改的网卡(如ens33)→ 按回车进入编辑界面。
3、在IPv4 Configuration 区域选择Manual,手动输入以下信息:

- IP地址:192.168.1.100/24(根据实际网络填写)
- 网关:192.168.1.1
- DNS服务器:8.8.8.8,114.114.114.114
4、按OK 保存配置 → 返回主菜单选择Activate a connection → 重新激活网卡。
5、验证配置是否生效:
ip addr show ens33 ping -c 4 baidu.com
三、手动编辑配置文件(适合进阶用户)
CentOS的网络配置存储在/etc/sysconfig/network-scripts/目录下,文件名格式为ifcfg-网卡名(例如ifcfg-ens33)。
操作步骤:
1、备份原始配置文件(避免误操作):
cp /etc/sysconfig/network-scripts/ifcfg-ens33 /etc/sysconfig/network-scripts/ifcfg-ens33.bak
2、编辑配置文件:
vi /etc/sysconfig/network-scripts/ifcfg-ens33
3、修改以下关键参数(示例):
BOOTPROTO=static # 静态IP模式 ONBOOT=yes # 开机自动启用网卡 IPADDR=192.168.1.100 # 新IP地址 NETMASK=255.255.255.0 # 子网掩码(或使用PREFIX=24) GATEWAY=192.168.1.1 # 网关 DNS1=8.8.8.8 # 主DNS DNS2=114.114.114.114 # 备DNS
4、重启网络服务:
systemctl restart NetworkManager # CentOS 8 systemctl restart network # CentOS 7
四、常见问题与解决方法
1、网络服务重启失败
- 检查配置文件语法:确保无多余空格或拼写错误。
- 查看日志:journalctl -u NetworkManager -b
2、DNS解析异常
- 手动刷新DNS缓存:systemctl restart systemd-resolved
- 验证DNS配置:cat /etc/resolv.conf
3、IP冲突导致无法连接
- 临时更换IP测试:ip addr add 192.168.1.200/24 dev ens33
4、网卡名称不匹配
- 查看当前网卡名:ip link show
- 更新配置文件名称:mv ifcfg-ens33 ifcfg-ens34
五、不同CentOS版本的区别
1、CentOS 7
- 默认使用network.service管理网络
- 配置文件路径:/etc/sysconfig/network-scripts/
2、CentOS 8/Stream
- 推荐使用NetworkManager服务
- 兼容传统配置方式,但部分新特性需通过nmcli命令实现
六、安全建议
1、限制SSH访问来源IP
修改/etc/ssh/sshd_config,添加:
AllowUsers root@192.168.1.
重启服务:systemctl restart sshd
2、启用防火墙规则
firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.1.0/24" accept' firewall-cmd --reload
七、验证配置生效
- 查看IP地址:ip addr show 或ifconfig
- 测试外网连通性:curl -I https://baidu.com
- 检查路由表:ip route show
修改IP地址是服务器管理的基础技能,但细微的操作差异可能导致服务中断,务必在修改前备份配置文件,并在非业务高峰期操作,若需长期维护服务器,建议结合自动化工具(如Ansible)批量管理网络配置,以提升效率并降低人为错误风险。
