CentOS设置多个IP地址:完整操作指南
应用场景与准备工作
为服务器配置多个IP地址常用于实现网络隔离、部署多服务环境或满足特定网络策略需求。操作前需确认:
- 已获取管理员权限(root或sudo权限)
- 了解目标网卡名称(如ens192、eth0等)
- 准备待绑定的IP地址、子网掩码及网关信息
方法一:手动配置网络文件(CentOS 7+)
步骤1:定位配置文件
进入网络配置目录:
cd /etc/sysconfig/network-scripts/
步骤2:创建新配置文件
复制原始网卡配置文件并命名(例如为ens192添加第二个IP):
cp ifcfg-ens192 ifcfg-ens192:1
步骤3:修改配置文件参数
编辑新文件ifcfg-ens192:1,修改以下关键参数:
DEVICE=ens192:1 BOOTPROTO=static IPADDR=192.168.1.101 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 ONBOOT=yes
步骤4:重启网络服务
systemctl restart network
方法二:使用nmcli工具(CentOS 8/9)
步骤1:添加新连接配置
nmcli con add con-name "ens192-2" type ethernet ifname ens192 ipv4.addresses 192.168.1.102/24 ipv4.gateway 192.168.1.1 ipv4.method manual
步骤2:激活新配置
nmcli con up "ens192-2"
验证配置结果
执行以下命令查看IP分配:
ip addr show
注意事项
- 确保新IP地址在局域网内未被占用
- 多IP场景建议关闭NetworkManager的DHCP功能
- 配置前备份原始文件:
cp ifcfg-ens192 ifcfg-ens192.bak