在CentOS 7.2系统中切换网络接口从N3到N5,需先通过ip a确认接口状态,编辑/etc/sysconfig/network-scripts/ifcfg-N5,配置IP地址、子网掩码、网关、DNS等参数,并设置ONBOOT=yes;同时编辑ifcfg-N3,将ONBOOT=no禁用原接口,执行systemctl restart network重启网络服务,最后用ping命令测试N5接口网络连通性,确保切换成功,整个过程需注意配置文件参数准确性,避免网络服务重启后连接异常。
在CentOS 7.2服务器运维过程中,可能会因网络结构调整、硬件更换或业务需求变化,需要将活动网络接口从当前的N3(假设为eth3或自定义连接名称)切换至N5(如eth5或对应连接名称),本文将详细说明通过命令行工具实现网络接口切换的完整步骤,确保操作过程安全、可追溯,并保障网络连通性不受影响。
前提条件
- 系统环境确认:操作系统为CentOS 7.2,内核版本建议≥3.10(可通过
uname -r查看)。 - 网络接口状态:确认N3和N5接口已在系统中识别(可通过
ip a或ls /sys/class/net/查看接口名称)。 - 权限要求:操作需使用root用户或具备
sudo权限的账户(以下命令均以sudo执行)。 - 服务依赖:确保
NetworkManager服务正常运行(CentOS 7默认使用NetworkManager管理网络),可通过systemctl status NetworkManager检查。
操作步骤
步骤1:查看当前网络连接状态
切换前,需明确当前活动的网络连接名称及接口状态,NetworkManager中,“连接名称”(Connection Name)与“接口名称”(Interface Name)可能不同,需先区分清楚。
# 查看所有已配置的网络连接 nmcli connection show # 查看当前活动的连接(仅显示状态为"connected"的连接) nmcli connection show --active # 查看具体接口的详细信息(假设N3接口名称为eth3) ip a show eth3
说明:

- 若
nmcli connection show --active中显示N3对应的连接名称(如N3-connection),则说明当前该连接处于活动状态; - 若
ip a show eth3中显示UP状态且有IP地址,则确认eth3为当前活动接口。
步骤2:禁用N3连接(释放网络资源)
为避免切换过程中网络冲突,需先禁用当前活动的N3连接。
# 假设N3的连接名称为"N3-connection"(根据步骤1中的实际名称替换) sudo nmcli connection down "N3-connection"
验证:禁用后,执行ip a show eth3,若接口状态变为DOWN且无IP地址,则表示禁用成功。
步骤3:配置并启用N5连接
情况1:N5连接已存在(仅需启用)
若N5连接此前已配置(如静态IP或DHCP),直接启用即可:
# 假设N5的连接名称为"N5-connection"(根据实际名称替换) sudo nmcli connection up "N5-connection"
情况2:N5连接不存在(需新建并配置)
若N5为新增接口,需先创建连接并配置网络参数(以静态IP为例,DHCP可跳过IP配置步骤):
1 创建N5连接
# 指定接口名称(假设为eth5)和连接名称(N5-connection) sudo nmcli connection add type ethernet ifname eth5 con-name "N5-connection"
2 配置静态IP参数(若为DHCP,跳过此步)
# 设置IPv4为手动模式,并配置IP地址、子网掩码、网关(根据实际网络环境修改)
sudo nmcli connection modify "N5-connection" \
ipv4.method manual \
ipv4.addresses 192.168.5.10/24 \ # 示例IP:192.168.5.10,子网掩码24位
ipv4.gateway 192.168.5.1 \ # 示例网关:192.168.5
文章版权声明:除非注明,否则均为xmsdn原创文章,转载或复制请以超链接形式并注明出处。

