温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

怎样排查虚拟机网络故障

发布时间:2026-09-10 19:59:50 来源:亿速云 阅读:129 作者:小樊 栏目:系统运维

排查虚拟机(VM)网络故障,通常需要分层、由外到内、由简到繁地进行。下面给出一套通用排查思路和常见操作(以 Linux 虚拟机 + 常见虚拟化平台 KVM / VMware / Hyper‑V 为例,Windows 类似)。


一、先确认“故障现象”

先搞清楚是哪一类问题:

  • 虚拟机完全无网络
  • 能 ping 通网关但不能上外网
  • 宿主机能通,其他机器不能访问虚拟机
  • 时断时续、延迟高
  • 特定端口/服务不通

二、基础排查(虚拟机内部)

1. 查看 IP 配置

Linux

ip addr
ip route

Windows

ipconfig /all

重点看:

  • 是否有 IP(是否 DHCP 失败)
  • 子网掩码是否正确
  • 默认网关是否存在

2. 测试连通性

ping 网关IP
ping 8.8.8.8
ping 域名(如 baidu.com)

判断:

  • 不通网关 → 网络配置或虚拟交换机问题
  • 通网关不通外网 → NAT / 路由 / 防火墙
  • 通 IP 不通域名 → DNS 问题

3. 检查 DNS

cat /etc/resolv.conf

或 Windows:

nslookup www.baidu.com

三、虚拟化层排查(宿主机 / 管理平台)

1. 确认虚拟机网卡状态

  • 虚拟机是否开机
  • 网卡是否已连接(Connected)
  • 网卡类型是否匹配(virtio / e1000)

2. 查看虚拟网络模式

常见模式:

  • NAT:依赖宿主 NAT
  • 桥接(Bridge):像真实机器
  • Host-only / 内部网络

错误示例:

  • 用桥接但宿主机网段变了
  • NAT 但宿主 iptables 被清

3. 宿主机网络检查

ip addr
ip route
brctl show   # KVM 桥接

确认:

  • 桥接接口是否存在
  • 宿主机本身能否上网

四、防火墙与安全组

1. 虚拟机防火墙

iptables -L
firewall-cmd --list-all

或 Windows 防火墙是否拦截

2. 宿主机 / 云平台安全组

  • 是否放通 ICMP / 端口
  • 是否有出口限制

五、常见典型问题速查

现象 可能原因
无 IP DHCP 失败 / 网卡未连接
能 ping 网关不能外网 NAT 配置错误
外部不能访问 VM 防火墙 / 端口未映射
时断时续 驱动 / 资源争用
桥接不通 桥接口配置错误

六、高级排查(必要时)

  • tcpdump / Wireshark 抓包
  • 检查虚拟网卡驱动
  • 查看宿主机日志(/var/log/libvirt、VMware log)
  • 重启网络服务或虚拟机

如果你愿意,可以告诉我:

  • 使用的虚拟化平台(VMware / KVM / Hyper‑V / 云)
  • 操作系统
  • 具体故障现象

我可以给你更针对性的排查步骤。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI
助
手