news 2026/5/22 22:33:54

宿主机与虚拟机网络配置打通

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
宿主机与虚拟机网络配置打通

Kali 虚拟机网络配置笔记

一、基础网络模式

1. 桥接模式 (Bridged)

  • 目的:让虚拟机加入物理局域网
  • 配置
    • 选择物理网卡(非VMnet1/VMnet8)
    • 启用"复制物理网络连接状态"(推荐笔记本用户)
  • 结果:虚拟机获得同网段IP(如172.26.20.x)

2. Host-Only模式

  • 目的:虚拟机与宿主机私有网络
  • 网段:192.168.80.0/24(VMnet1)

3. NAT模式

  • 目的:虚拟机通过宿主共享上网
  • 网段:192.168.23.0/24(VMnet8)

二、同时访问物理网和VPN网的配置方案

方案A:双网卡路由转发(推荐稳定方案)

1. 虚拟机设置
# 网卡1:桥接模式(外网)# 网卡2:Host-Only模式(内网通道)
2. 宿主机设置
  1. 开启Internet连接共享

    • 右击VPN适配器 → 属性 → 共享
    • 勾选"允许其他网络用户…"
    • 选择"VMware Network Adapter VMnet1"
  2. 检查防火墙(需允许VMnet1转发)

3. Kali内部配置
# 查看网络接口ipaddr show# 检查Host-Only网卡(如ens33)ping192.168.80.1# 添加VPN网段路由sudoiprouteadd10.8.0.0/24 via192.168.80.1 dev ens33sudoiprouteadd10.9.0.0/24 via192.168.80.1 dev ens33# 验证路由表iproute

期望路由

default via 172.26.20.254 dev eth0 # 桥接网卡 10.8.0.0/24 via 192.168.80.1 dev ens33 # VPN路由1 10.9.0.0/24 via 192.168.80.1 dev ens33 # VPN路由2
4. 故障排查
# 错误:"Error: Nexthop has invalid gateway"# 原因:网关不可达# 解决:# 1. 确认Host-Only接口名称和IP# 2. ping 192.168.80.1# 3. 检查宿主机的IP转发和防火墙

方案B:直接在Kali运行VPN(最简单可靠)

# 1. 安装OpenVPNsudoaptupdate&&sudoaptinstallopenvpn# 2. 传输配置文件# 从宿主机复制.ovpn文件到Kali# 3. 连接VPNsudoopenvpn--configclient.ovpn

优点

  • 无需复杂路由
  • 虚拟机直接获得VPN内网IP
  • 网络隔离性好

三、常用网络诊断命令

Kali内部

# 查看IP和接口ipaddr showifconfig# 查看路由iproute route-n# 测试连通性ping-c4192.168.80.1traceroute10.8.0.1# 网络服务sudosystemctl restart networkingsudodhclient eth0

Windows宿主机

# 查看IP配置ipconfig/all# 测试到虚拟机的连通性ping 192.168.80.128# 检查IP转发Get-NetIPInterface|Select-ObjectifIndex,InterfaceAlias,Forwarding

四、配置检查清单

首次配置

  • 虚拟机完全关闭后修改网络适配器
  • 桥接到正确的物理网卡
  • Host-Only网卡能ping通宿主机(192.168.80.1)
  • 宿主机已开启VPN适配器的"Internet连接共享"
  • Kali能获取到两个IP地址(桥接+Host-Only)

路由配置

  • Kali路由表包含默认网关(外网)
  • 有指向VPN网段的路由(10.8.0.0/24等)
  • 能ping通VPN内网地址

故障处理流程

  1. 先测试基础连通性
  2. 检查路由表是否正确
  3. 验证宿主机的共享和防火墙
  4. 考虑方案B(Kali直连VPN)作为备选

五、注意事项

  1. 网络模式修改需在虚拟机关机状态下进行
  2. “复制物理网络连接状态”适合移动设备,固定环境可不勾
  3. VPN路由仅在宿主机VPN连接有效时才可用
  4. 防火墙是常见阻碍,需双向检查
  5. 双网卡方案中,Kali的DNS可能需要单独配置

六、快速恢复命令

# Kali网络重置sudosystemctl restart NetworkManagersudodhclient-r&&sudodhclient# 清除错误路由sudoiproute flush10.8.0.0/24sudoiproute flush10.9.0.0/24# 重新添加路由sudoiprouteadd10.8.0.0/24 via192.168.80.1 dev[接口名]

最佳实践建议:对于渗透测试等需要稳定网络的环境,优先使用方案B(Kali直连VPN),避免网络转发带来的复杂性和不稳定因素。(我使用的方案A)

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/23 1:32:42

AI+XR老年康复智慧实训室,让学生在智慧实训中练就真本领

在“新双高”建设深入推进、人工智能技术加速赋能职业教育的时代背景下,国家推出一系列政策,明确提出“深化人工智能、虚拟仿真数字技术与职业教育深度融合”“构建产教融合人才生态”的要求。恒点推出AIXR老年康复智慧实训教学系统,响应战略…

作者头像 李华
网站建设 2026/5/23 1:29:39

python数据分析实战案例

一、项目整体设计思想本项目围绕班级学生信息分析与微信好友数据分析两个核心案例,采用「数据读取→数据清洗→多维度分析→可视化呈现→结论洞察」的全流程设计,核心技术栈为: Python pandas pyecharts snownlp wordcloud 腾讯云AI &am…

作者头像 李华
网站建设 2026/5/23 1:30:38

I2C土壤湿度传感器Arduino驱动库详解

1. 项目概述 I2CSoilMoistureSensor 是一款专为 Catnip Electronics(现由 Miceuz 主导开发)推出的 IC 接口土壤湿度传感器设计的轻量级 Arduino 库。该传感器硬件基于 Chirp 系列设计(开源地址:https://github.com/Miceuz/i2c-moi…

作者头像 李华
网站建设 2026/5/23 1:29:42

MultiButton嵌入式按钮事件处理库详解

1. 项目概述MultiButton 是一个轻量、可靠、可移植的嵌入式按钮事件处理库,专为资源受限的微控制器平台(如 Arduino、STM32duino)设计。其核心目标并非简单读取 GPIO 电平,而是将原始、易受干扰的物理输入信号,转化为语…

作者头像 李华
网站建设 2026/5/23 1:30:23

技术创业中的项目管理:从内核开发到产品落地

技术创业中的项目管理:从内核开发到产品落地 技术人的项目管理视角 作为一名从Linux内核开发者转型产品经理再到科技创业者的人,我深刻体会到项目管理在技术创业中的重要性。好的项目管理可以帮助技术团队更高效地将创意转化为产品。 内核开发的项目管理…

作者头像 李华