VMware + Kali 网络不通?一文搞懂NAT 模式原理与排错

张开发
2026/4/10 16:53:21 15 分钟阅读

分享文章

VMware + Kali 网络不通?一文搞懂NAT 模式原理与排错
前言刚装好 Kali准备apt update装工具结果报错ping 8.8.8.8显示Destination Host Unreachable浏览器打不开网页别急着重装系统90% 是VMware NAT 网络配置问题。本文用大白话讲清楚原理并给出完整排错流程。一、先搞懂 VMware NAT 的网络结构想象你住在一栋宿舍楼VMware 创建的虚拟网络表格角色类比IP 地址Kali 虚拟机你的宿舍房间192.168.184.10VMnet8 虚拟网卡宿舍楼本身192.168.184.0这个网段网关.2宿舍门卫192.168.184.2VMware 适配器.1宿主机在宿舍楼的办公室192.168.184.1百度/谷歌校外世界14.215.x.x等关键点所有设备必须在同一栋楼同一网段才能直接敲门要出校门必须找门卫网关。二、为什么必须同网段一句话解释VMnet8 本质上是个虚拟交换机交换机不认识路只会喊广播。如果你和网关不在同一层交换机找不到人。错误场景演示假设 VMware 自动分配了192.168.184.0网段但你给 Kali 配了老地址bash复制# Kali 配置错误的 address 192.168.3.10 # 还在用之前的网段 gateway 192.168.3.2数据包走向plain复制Kali: 我要找 192.168.3.2 这个网关 VMnet8 交换机: 192.168.3.x我这栋楼是 192.168.184.x不认识 结果: Destination Host Unreachable找不到路正确配置bash复制# /etc/network/interfaces auto eth0 iface eth0 inet static address 192.168.184.10 # 和 VMnet8 同网段 netmask 255.255.255.0 gateway 192.168.184.2 # 网关必须是 .2 dns-nameservers 223.5.5.5 # 公共 DNS别用自动的三、完整排错流程收藏备用Step 1确认 VMware 子网Windows 宿主机操作plain复制编辑 → 虚拟网络编辑器 → 更改设置 → 选中 VMnet8 (NAT 模式)看子网 IP是多少比如192.168.184.0 点还原默认设置后这个地址会变每次还原都要重新配 KaliStep 2配置 Kali 静态 IPbash复制sudo vim /etc/network/interfaces必须和 Step 1 看到的网段一致plain复制address 192.168.184.10 # 倒数第二位必须一致 gateway 192.168.184.2 # 固定是 .2Step 3重启网络并验证bash复制sudo systemctl restart networking # 验证三部曲 ip addr show eth0 # 看 IP 对不对 ip route show # 看有没有 default via 192.168.x.2 ping 192.168.184.2 # ping 网关必须通Step 4解决 DNS 问题能 ping 通网关但ping www.baidu.com报错原因/etc/resolv.conf自动生成的 DNS 和当前网段不匹配。修复bash复制sudo tee /etc/resolv.conf EOF nameserver 223.5.5.5 nameserver 223.6.6.6 nameserver 8.8.8.8 EOF防止被覆盖NetworkManager 会捣乱bash复制sudo tee /etc/NetworkManager/NetworkManager.conf EOF [main] dnsnone EOF sudo systemctl restart NetworkManagerStep 5最终测试bash复制ping www.baidu.com # 通了就完事 sudo apt update # 可以装 Docker 了四、常见坑汇总表格坑现象解决还原 VMware 默认设置子网变了Kali 连不上重新配/etc/network/interfaces网段iface拼成ifcaenetworking 服务启动失败检查拼写严格缩进DNS 用自动生成的能 ping IP不能 ping 域名手动写公共 DNS 到 resolv.conf网关写成 .1ping 网关不通必须是 .2.1 是 VMware 适配器NetworkManager 覆盖 DNS重启后 DNS 又失效配置dnsnone五、核心口诀背下来交换机内同网段要出网找网关网关固定是 .2DNS 别用自动的六、我的环境参考宿主机Windows 11 VMware Workstation 17Kali2026.1 滚动更新版网络模式NATVMnet8最终配置IP192.168.184.10/24网关192.168.184.2DNS223.5.5.5成功部署 Docker Nessus AWVS 扫描环境。结语VMware NAT 网络问题本质是IP 规划问题不是 Kali 系统问题。理解虚拟交换机 NAT 网关的模型5 分钟就能排错。如果还有问题按本文Step 1-5检查99% 能解决。参考命令速查表bash复制# 查看 IP ip addr show eth0 # 查看路由 ip route show # 查看 DNS cat /etc/resolv.conf # 重启网络 sudo systemctl restart networking # 测试网络层次 ping 192.168.x.2 # 测网关二层 ping 223.5.5.5 # 测外网 IP三层绕过 DNS ping www.baidu.com # 测完整网络含 DNS

更多文章