ifconfig 不显示 Linux 虚拟机常规网卡的 IP 地址

遇到的问题

  1. ifconfig 不显示 Linux 虚拟机常规网卡的 IP 地址 :执行 ifconfig 命令,只显示了回环接口 lo 和虚拟网桥 virbr0 的信息,未显示用于联网的网卡(如 eth0ens33 等)及其 IP 地址。
  2. network 服务启动失败 :执行 systemctl status network 命令,提示 network 服务失败,在激活 ens33 接口时出现 "连接激活失败" 错误。

解决方法

针对 ifconfig 不显示 IP 地址
  1. 检查网卡激活状态 :使用 ip link 查看网卡状态,若为 DOWN 状态,用 ifup 网卡名(如 ifup ens33)激活。
  2. 排查网卡配置 :查看 /etc/sysconfig/network-scripts/ifcfg-网卡名(如 ifcfg-ens33)文件,确认 BOOTPROTO 等参数设置正确,静态 IP 配置要保证地址、掩码、网关等无误且无冲突。
  3. 确认驱动情况 :通过 lspci | grep Ethernet 确认网卡被系统识别,未识别则需重新安装或更新驱动。
  4. 检查虚拟机网络设置:在虚拟机软件中,检查网络模式设置是否合适,可尝试切换模式或重新配置。
  5. 排查服务问题 :尝试重启网络服务 systemctl restart network,并查看服务状态 systemctl status network 排查错误。
针对 network 服务启动失败
  1. 检查网卡配置文件 :用 cat /etc/sysconfig/network-scripts/ifcfg-ens33 查看,确保 DHCP 或静态 IP 配置正确,无多余冲突字段,修改后保存。
  2. 处理服务冲突 :禁用 NetworkManager 服务(systemctl disable NetworkManagersystemctl stop NetworkManager),启用并重启 network 服务(systemctl enable networksystemctl restart network)。
  3. 清理网络相关信息 :执行 ip route flush table mainip neigh flush all 清理路由表和缓存。
  4. 手动触发 DHCP(若适用) :依次执行 dhclient -r ens33(释放原有租约)和 dhclient ens33(重新获取 IP 地址)。
  5. 验证网络状态 :使用 systemctl status network 查看服务状态,ip addr show ens33 查看网卡 IP 配置,ping -c 4 8.8.8.8 测试网络连通性。若仍有问题,通过 journalctl -xe 查看系统日志获取更多错误信息进一步排查,还可检查虚拟机网络连接设置以及临时关闭防火墙(systemctl stop firewalld)测试。
相关推荐
forAllforMe9 小时前
etherCAT的协议VoE,FoE,EoE,CoE的概念和区别
网络
专吃海绵宝宝菠萝屋的派大星9 小时前
使用Dify对接自己开发的mcp
java·服务器·前端
大数据新鸟9 小时前
操作系统之虚拟内存
java·服务器·网络
迷藏49410 小时前
**eBPF实战进阶:从零构建网络流量监控与过滤系统**在现代云原生架构中,**网络可观测性**和**安全隔离**已成为
java·网络·python·云原生·架构
zmj32032410 小时前
汽车电子内部网络架构图
网络·汽车
楠奕11 小时前
CentOS7安装GoldenDB单机搭建及常见报错解决方案
linux·运维·服务器
汽车仪器仪表相关领域11 小时前
NHFID-1000型非甲烷总烃分析仪:技术破局,重构固定污染源监测新体验
java·大数据·网络·人工智能·单元测试·可用性测试·安全性测试
卤炖阑尾炎11 小时前
Python 网络编程实战:从 TCP/UDP 基础到高并发服务器开发
网络·python·tcp/ip
乾元11 小时前
《硅基之盾》番外篇二:算力底座的暗战——智算中心 VXLAN/EVPN 架构下的多租户隔离与防御
网络·人工智能·网络安全·架构