【Linux】麒麟V10SP3解决网络设备名不匹配问题

从提供的终端输出来看,问题的核心是网络配置文件名/连接名与实际网卡设备名不匹配

你的系统实际检测到的网卡设备是 enp0s3,但你创建的配置文件 ifcfg-ens33DEVICE=ens33,并且连接名也是 ens33,导致 NetworkManager 认为该配置不适用于当前设备。


解决方案(任选一种)

方法一:修改配置文件,使其匹配实际设备名 enp0s3
  1. 重命名配置文件

    bash 复制代码
    mv /etc/sysconfig/network-scripts/ifcfg-ens33 /etc/sysconfig/network-scripts/ifcfg-enp0s3
  2. 编辑文件内容

    bash 复制代码
    vi /etc/sysconfig/network-scripts/ifcfg-enp0s3

    DEVICE=ens33 改为 DEVICE=enp0s3,同时确保 NAME 也改为 enp0s3(或保持一致)。

    文件大致应为:

    ini 复制代码
    DEVICE=enp0s3
    NAME=enp0s3
    UUID=69e51f28-652c-456e-b14a-3c8a9596bf76
    ONBOOT=yes
    IPADDR=192.168.1.240
    GATEWAY=192.168.1.1
    NETMASK=255.255.255.0
    DNS1=192.168.1.1
    DNS2=8.8.8.8
  3. 重新加载并激活

    bash 复制代码
    nmcli connection reload
    nmcli connection up enp0s3
方法二:直接用 nmcli 重新配置(无需手动编辑文件)
bash 复制代码
# 删除旧的错误连接
nmcli connection delete ens33

# 为设备 enp0s3 创建新的静态 IP 连接
nmcli connection add type ethernet con-name enp0s3 ifname enp0s3 \
  ipv4.addresses 192.168.1.240/24 \
  ipv4.gateway 192.168.1.1 \
  ipv4.dns "192.168.1.1 8.8.8.8" \
  ipv4.method manual

# 启用连接
nmcli connection up enp0s3

验证结果

  • 检查 IP 是否配置成功:ip addr show enp0s3
  • 测试网络连通性:ping 192.168.1.1
  • 查看连接状态:nmcli connection show --active

补充说明

  • 你使用的 service network restart 失败是因为系统默认使用 NetworkManager 管理网络,传统的 network.service 可能未安装或已被禁用。以后请统一使用 nmclinmtui
  • 如果希望彻底禁用 NetworkManager 改用 network.service,需要安装并启用 network-scripts 包,但一般不建议这样做,保持使用 NetworkManager 更简单。
相关推荐
SkyWalking中文站5 小时前
认识 Horizon UI · 5/17:3D 基础设施地图
运维·监控·自动化运维
tntxia1 天前
linux curl命令详解_curl详解
linux
扛枪的书生1 天前
Linux 网络管理器用法速查
linux
SkyWalking中文站1 天前
认识 Horizon UI · 1/17:SkyWalking 新一代可观测性控制台
运维·前端·监控
顺风尿一寸1 天前
Java Socket 内核之旅:从 SocketChannel.read() 到 tcp_recvmsg 与 epoll 的完整调用链路
linux
雪梨酱QAQ1 天前
Kubeneters HA Cluster部署
运维
江华森1 天前
Spring Cloud 微服务全栈实战:从 Eureka 到 Docker Compose 一文贯通
运维
江华森1 天前
Matplotlib 数据绘图基础入门
运维
XIAOHEZIcode1 天前
Ubuntu 终端美化全栈指南:Bash 到 Kitty 踩坑实录
linux·ubuntu·命令行
江华森1 天前
NumPy 数值计算基础入门
运维