物理机安装 CentOS 7 后网卡不显示,仅出现 lo 接口的排查与解决指南

XMSDN

在服务器运维或学习过程中,经常会遇到这样一个令人头疼的问题:在物理机上安装完 CentOS 7 系统后,输入 ip aifconfig 命令查看网络状态,发现网卡根本不显示,屏幕上只有 lo(回环接口),这意味着系统没有识别到物理网卡,无法进行网络连接。

这个问题通常是由 CentOS 7 引入的 NetworkManager 网络管理服务与传统的网络配置方式冲突,或者是网卡命名规则变更导致的,以下是针对该问题的详细排查步骤和解决方案。

问题排查

我们需要确认问题的具体原因,打开终端,输入以下命令查看网络接口状态:

物理机安装 CentOS 7 后网卡不显示,仅出现 lo 接口的排查与解决指南

ip addr show

或者

ls /etc/sysconfig/network-scripts/
  • 现象 A:确实只有 lo,且 /etc/sysconfig/network-scripts/ 目录下没有 ifcfg-ens*ifcfg-eno* 文件。
  • 现象 B:只有 lo,但目录下有 ifcfg-ens33ifcfg-eno1 文件,但状态显示为 DOWN

常见原因及解决方案

NetworkManager 服务冲突(最常见原因)

CentOS 7 默认使用 NetworkManager 服务来管理网络,它会接管物理网卡,导致传统的 network 服务无法生效,或者配置文件被忽略。

解决方法:关闭 NetworkManager,启用传统的 network 服务。

  1. 停止 NetworkManager 服务

    systemctl stop NetworkManager
    systemctl disable NetworkManager
  2. 启动 network 服务

    systemctl start network
    systemctl enable network
  3. 检查配置文件: 查看 /etc/sysconfig/network-scripts/ 目录下的网卡配置文件(ifcfg-eno1ifcfg-ens33),确保内容如下:

    DEVICE=eno1          # 对应你实际的网卡名称
    TYPE=Ethernet
    ONBOOT=yes           # 关键:必须设置为 yes
    BOOTPROTO=dhcp       # 如果是静态IP,请改为 static 并配置 IP、NETMASK、GATEWAY
💡 温馨提示

📌 阅读须知 Rules & Notice

本站坚持免费分享,致力于为大家提供实用、优质的内容与资源。

🔗欢迎大家收藏与转发,转载请保留本站链接,请勿私自去除版权信息。

📚所有外部整理资源,仅作学习交流使用,请勿用于各类商业用途。

🤝网络相聚本是缘分,希望大家文明交流,理性浏览。

🛠️若发现内容有误或涉及侵权,我们将第一时间处理整改。

💖 感谢每一位朋友的陪伴与支持

✨ 用心分享,一路同行 ✨

取消
微信二维码
微信二维码
支付宝二维码