当前位置: 首页 > news >正文

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.10
VMnet8 虚拟网卡宿舍楼本身192.168.184.0这个网段
网关(.2)宿舍门卫192.168.184.2
VMware 适配器(.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

💡 点"还原默认设置"后,这个地址会变!每次还原都要重新配 Kali!

Step 2:配置 Kali 静态 IP

bash

复制

sudo vim /etc/network/interfaces

必须和 Step 1 看到的网段一致

plain

复制

address 192.168.184.10 # 倒数第二位必须一致! gateway 192.168.184.2 # 固定是 .2

Step 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] dns=none EOF sudo systemctl restart NetworkManager

Step 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 又失效配置dns=none

五、核心口诀(背下来)

交换机内同网段,要出网找网关,网关固定是 .2,DNS 别用自动的


六、我的环境参考

  • 宿主机:Windows 11 + VMware Workstation 17

  • Kali:2026.1 滚动更新版

  • 网络模式:NAT(VMnet8)

  • 最终配置

    • IP:192.168.184.10/24

    • 网关:192.168.184.2

    • DNS:223.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)
http://www.jsqmd.com/news/619103/

相关文章:

  • NTFS2BTRFS 技术深度解析:从Windows文件系统到Linux存储的革命性转换
  • WarcraftHelper完全指南:让魔兽争霸III在现代系统重获新生
  • 10分钟快速上手:用AI智能PPT生成工具PPTAgent制作专业演示文稿
  • PixelMentor:一个开源网站 · 调用AI视觉能力分析图片 · 提供影视后期修改意见粗
  • 2026年甲醇船用燃料公司口碑推荐 - 品牌策略师
  • CCCD 是什么?
  • 堆结构和堆排序
  • 三菱FX5U机床定位控制程序:精准两轴插补,多种定位模式与通信功能,报警诊断及时响应,产品分时...
  • 单细胞marker基因可视化的进阶探索:密度图与等高线图的实战解析
  • 2026年最新:直接填内容自动排版的简历工具测评,5款AI加持的简历制作神器
  • 视频修复终极指南:Untrunc工具完整使用教程
  • 拒绝品质分层!亚克力行业优质厂商TOP7:从高端定制到大宗工程全覆盖 - 深度智识库
  • MinerU智能文档解析新体验:上传截图,像聊天一样问文档内容
  • 【学习笔记】训练时动作条件化:一种更高效的机器人实时控制方案
  • 星空运行库缺失一键修复:2026最新工具与手动安装步骤
  • OpenClaw日志分析实战:千问3.5-35B-A3B-FP8任务失败排查手册
  • 【信奥业余科普】02:给机器注入灵魂的两位天才——图灵与冯·诺依曼
  • FPGA电子琴DIY全流程:从Modelsim仿真到Quartus II烧录(附完整源码)
  • ASRock Rack ALTRAD8UD-1L2T Deep MicroATX: Revolutionizing Compact Arm-Based Servers
  • Fan Control:Windows风扇控制终极指南,告别噪音与高温烦恼![特殊字符]
  • 终极指南:使用BilibiliDown高效下载B站视频的完整解决方案
  • C3D行为识别(一):UCF101视频数据集预处理实战与优化
  • 告别命令行:5分钟掌握BBDown_GUI图形化下载神器
  • RHCSA第一阶段练习题
  • 如何快速掌握开源Windows调试器:x64dbg完整入门指南
  • 2026执业药师稳妥备考指南:零基础、在职考生如何选对靠谱培训班? - 医考机构品牌测评专家
  • CTF Web 入门:一道 PHP 弱类型比较题的完整解题思路
  • 2026年学生党必看!6款文献翻译工具深度测评,哪款最适合预算有限的你?
  • Qwen3-ASR-0.6B应用场景:会议记录、语音笔记、字幕生成一键搞定
  • 如何5分钟快速配置Zotero检索引擎:终极学术研究效率提升指南