温馨提示×

温馨提示×

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

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

虚拟机网络不通如何排查

发布时间:2026-10-01 10:08:12 来源:亿速云 阅读:82 作者:小樊 栏目:系统运维

虚拟机网络不通是一个常见但原因较多的问题,排查一般遵循**“由内到外、分层定位”**的思路。下面给你一套比较通用的排查流程(适用于 VMware / KVM / VirtualBox / 云主机等大部分场景)。


一、确认“网络不通”的现象

先明确是哪一种不通:

  • 虚拟机 内部无 IP
  • 虚拟机 Ping 不通网关
  • 虚拟机 Ping 不通外网
  • 虚拟机 Ping 不通宿主机
  • 宿主机/外部 Ping 不通虚拟机

不同现象对应不同排查点。


二、检查虚拟机基础网络配置

1. 查看 IP 地址

Linux:

ip addr
ip route

Windows:

ipconfig /all

确认:

  • 是否有 IP
  • 子网掩码是否正确
  • 是否配置了网关

2. 检查网卡状态

ip link

或

ethtool eth0

确认网卡是 UP 状态。


三、检查虚拟机网络模式(非常重要)

常见模式:

  • NAT:虚拟机走宿主机上网
  • 桥接(Bridge):虚拟机像一台真实机器
  • Host-Only:只能和宿主机通信
  • 内部网络:只能虚拟机之间通信

✅ 确认:

  • 网络模式是否符合预期
  • 云服务器是否绑定了公网 IP / 安全组

四、从虚拟机向外排查(分层)

1. Ping 网关

ping 网关IP
  • 不通 → 网络模式 / 网桥 / 虚拟交换机问题
  • 通 → 继续往下

2. Ping 宿主机

ping 宿主机IP
  • 不通 → 防火墙 / 网络隔离

3. Ping 外网 DNS

ping 8.8.8.8
  • 不通 → NAT / 路由 / 宿主机网络问题
  • 通但域名不通 → DNS 配置问题

4. 测试 DNS

cat /etc/resolv.conf
nslookup www.baidu.com

五、宿主机侧排查

1. 宿主机能否上网

ping 8.8.8.8

2. 虚拟网络服务是否正常

  • VMware:VMnet / NAT 服务是否启动
  • KVM:virbr0 / br0 是否存在
  • VirtualBox:Host-Only / NAT 网络是否启用

3. 防火墙 / SELinux

iptables -L
firewall-cmd --list-all

或 Windows 防火墙是否拦截。


六、虚拟化平台专项检查

KVM / libvirt

virsh net-list
brctl show

确认:

  • 虚拟网桥存在
  • 虚拟机接入正确 bridge

VMware

  • 编辑虚拟机设置 → 网络适配器
  • 确认“已连接”
  • 重启 VMware NAT Service

云服务器

  • 安全组是否放通 ICMP / 端口
  • 是否绑定弹性公网 IP
  • 路由表是否正确

七、常见坑总结

✅ 虚拟网卡没勾“已连接”
✅ 桥接选错物理网卡
✅ 防火墙拦截 ICMP
✅ DHCP 没分到 IP
✅ NAT 服务未启动
✅ DNS 写错


八、快速排查口诀

看 IP → 看网关 → 看模式 → 看防火墙 → 看宿主机

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

  • 使用的虚拟化平台(VMware / KVM / 云)
  • 操作系统
  • 网络模式
  • 具体不通现象

我可以帮你做针对性一步一步排查。

向AI问一下细节

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

AI
助
手