【Vulnhub靶场】靶机导入到vmware后获取不到IP

做题的时候,老是碰到靶机会获取不到ip地址,所以写下这篇博客,防止自己忘记修改的方法

方法一

适用于ubuntu17.10以下版本
开始教程:
在这个界面,选第一个,按下e键(文字不一样没关系,选择就行
在这里插入图片描述
按下后进入如下界面
在这里插入图片描述
往下找到第一个linux字符串
在这里插入图片描述
把后面的ro xxxxx的改成

rw single init=/bin/bash

不管ro后面有什么,都改成这样
在这里插入图片描述
然后按下ctrl+x重启之后会进入如下界面
在这里插入图片描述
我们使用ip a命令查看网卡
在这里插入图片描述
发现是ens33,我们去修改一下配置文件

nano /etc/network/interfacers

在这里插入图片描述
把这两个改成你刚刚查看的网卡名称后重启靶机即可获取IP地址
在这里插入图片描述

方法二

当你发现你的靶机,没有interfacers文件时,就可以继续往下看了
先按照方法一的步骤进入如下界面
在这里插入图片描述
同样查看网卡名称
在这里插入图片描述
然后我们去编辑配置文件

cd etc/netplan/
ls
nano ls查看的文件名

在这里插入图片描述
然后修改下图所框出来的地方
在这里插入图片描述
修改为你之前查看的网卡名称后保存重启靶机即可

总结

这玩意儿,弄了我好久啊,难受死了,当初研究方向错了,研究了好几天,一点办法没有
终于弄好了,写下这篇博客,防止自己忘记

<think>首先,用户的问题是:“我想排查VMware 17无法扫描到靶机的原因 请问VMware 17无法扫描到靶机的原因及解决方法”。这是在询问为什么在VMware 17中扫描不到靶机,以及如何解决。 根据系统级指令: - 所有行内数学表达式必须使用 $...$ 格式。 - 独立公式必须使用 $$...$$ 格式并单独成段。 - LaTeX语法正确。 - 使用中文回答。 - 生成相关问题。 - 回答中引用的段落末尾自然地添加引用标识,例如 [^1]。 - 回答结构清晰,帮助用户逐步解决问题,尽量保证回答真实可靠。 参考站内引用: - 引用 [1]: 关于kali扫描不到靶机的解决方法。提到Vulnhub靶场适配Virtual Box,使用VMware时可能无法获取IP地址,需要修改配置。 - 引用 [2]: 详细步骤:重启靶机进入单用户模式,修改网络配置文件中的网卡名称,然后重启网络。 - 引用 [3]: 类似步骤,进入拯救者模式,修改网卡名称。 - 引用 [4]: 查看网络配置文件中的网卡名称,区分RedHat和Ubuntu。 这些引用都指向一个共同原因:Vulnhub靶机通常是为Virtual Box设计的,在VMware中使用时,网卡名称可能不匹配,导致无法获取IP地址。 关键原因: - 靶机(如Vulnhub提供的虚拟机)的网卡名称在Virtual Box中是enp0s3,但在VMware中可能是ens33或其他名称。 - 因此,网络配置文件中指定的网卡名称与实际不符,导致网络服务无法启动或无法获取IP。 解决方法: 1. 进入靶机的单用户模式或救援模式。 2. 查看实际网卡名称(如使用ip a或ifconfig命令)。 3. 编辑网络配置文件(如/etc/network/interfaces或/etc/netplan/00-installer-config.yaml),将网卡名称更新为实际名称。 4. 重启网络服务。 现在,构建回答结构: - 回答应该清晰、逐步解决问题。 - 先解释原因,然后给出解决方法。 - 最后生成相关问题。 回答结构: 1. **原因分析**:解释为什么在VMware 17中扫描不到靶机。 2. **解决方法**:提供详细的步骤。 3. **总结**:简要总结。 4. **相关问题**:生成相关问题。 使用中文回答。 确保引用自然添加:在相关段落末尾添加引用标识。例如,提到原因时引用 [1][2][3]。 具体步骤: - 原因:靶机是为Virtual Box设计的,网卡名称不匹配。 - 解决方法: - 重启靶机并进入单用户模式。 - 修改网卡配置文件。 - 重启网络。 生成相关问题: - 基于主题,如其他VMware问题、网络配置等。 最终回答框架: - 开头:直接回应问题。 - 原因部分。 - 解决方法部分(步骤清晰)。 - 结尾:相关问题。</think>### VMware 17无法扫描到靶机的原因及解决方法 在使用VMware 17运行Vulnhub或其他类似靶机时,扫描不到靶机IP地址是一个常见问题。这通常是由于靶机镜像(如Vulnhub提供的虚拟机)原本适配Virtual Box平台,在VMware环境中运行时网卡名称不匹配导致网络服务无法正常启动。下面我将逐步解释原因并提供详细的排查与解决方法,确保您能高效解决问题。整个过程基于真实可靠的实践指南,参考了多个技术文档和社区经验[^1][^2][^3]。 #### 原因分析 1. **网卡名称不匹配**: Vulnhub靶机镜像默认配置为Virtual Box的网卡名称(如`enp0s3`),但VMware 17通常使用不同的网卡命名规则(如`ens33`或`eth0`)。这导致靶机启动时网络配置文件无法识别实际网卡,从而无法获取IP地址[^1][^2]。 2. **网络服务未启动**: 由于网卡名称错误,系统网络服务(如`networking`或`NetworkManager`)无法初始化,造成靶机处于“无IP”状态。在Kali或类似扫描工具中,这表现为扫描结果为空或超时。 3. **平台兼容性问题**: VMware 17的虚拟化驱动与Virtual Box存在差异,尤其在较新的Linux发行版(如Ubuntu或Debian-based系统)中,网卡识别机制可能不一致[^3][^4]。 #### 解决方法 以下是针对VMware 17的详细解决步骤。整个过程需在靶机操作系统中操作,假设您已安装好靶机镜像(如Vulnhub的.ova文件)。操作前请确保: - VMware网络模式设置为**桥接模式**或**NAT模式**(推荐桥接模式以简化扫描)。 - 您有权限编辑靶机系统文件(需root权限)。 **步骤1: 重启靶机并进入单用户模式(救援模式)** - 在VMware中启动靶机虚拟机。 - 当靶机启动到GRUB菜单时(通常出现系统logo时),**快速按住Shift键**(某些系统需按Esc键)进入启动选项。 - 在启动选项界面,**按E键**编辑内核启动参数。 - 到以`linux`或`linuxefi`开头的行,将其中的`ro`参数替换为`rw single init=/bin/bash`。例如: ```bash # 原始行可能类似: linux /boot/vmlinuz ro quiet splash # 修改为: linux /boot/vmlinuz rw single init=/bin/bash ``` - 按**Ctrl+X**或**F10**保存并启动到单用户模式(此时您将获得root权限的bash shell)。 **步骤2: 查看实际网卡名称** - 在单用户模式下,输入以下命令查看网卡设备: ```bash ip a ``` - 输出结果中,寻类似`ens33`、`eth0`或`enp0s3`的名称(忽略`lo`本地回环)。记录下这个名称(例如`ens33`),这就是VMware识别的真实网卡[^2][^3]。 **步骤3: 编辑网络配置文件** - 根据靶机操作系统类型,编辑对应的配置文件: - **Ubuntu或Debian系统**:配置文件通常为`/etc/netplan/00-installer-config.yaml`。使用vi编辑器修改: ```bash vi /etc/netplan/00-installer-config.yaml ``` 在文件中,到`ethernets`下的网卡名称(如`enp0s3`),将其改为步骤2中查到的名称(如`ens33`)。保存并退出(按Esc,输入`:wq`)。 - **RedHat或CentOS系统**:配置文件通常为`/etc/network/interfaces`。修改命令: ```bash vi /etc/network/interfaces ``` 将所有`enp0s3`(或旧名称)替换为真实网卡名称(如`ens33`)。保存并退出[^4]。 **步骤4: 重启网络服务并验证** - 应用配置更改: ```bash # 对于Ubuntu/Debian netplan apply # 对于RedHat/CentOS /etc/init.d/networking restart ``` - 重启网络后,再次运行`ip a`确认网卡已获取IP地址(应显示类似`inet 192.168.x.x`的信息)。 - 最后,**重启靶机**: ```bash reboot ``` **步骤5: 在Kali中扫描验证** - 重启后,在攻击机(如Kali Linux)中使用`nmap`扫描同一网段: ```bash nmap -sn 192.168.1.0/24 # 替换为您的实际网段 ``` - 如果靶机IP出现,说明问题已解决。否则,检查VMware网络设置是否一致(确保所有虚拟机在同一网络模式)。 #### 总结 VMware 17扫描不到靶机的主要原因是**网卡名称不兼容**,通过进入单用户模式修改网络配置文件即可修复[^1][^3]。此方法适用于大多数Vulnhub靶机,成功率较高。如果您在操作中遇到问题(如文件路径错误),建议检查靶机系统版本或参考Vulnhub官方文档。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值