nmap 无法找到虚拟机主机 ip

nmap 无法找到虚拟机主机 ip

我有一个家庭作业,需要在 PC 上使用 nmap,并在虚拟机上运行 Windows XP(使用 VirtualBox)。但在扫描我的网络时,似乎找不到正在运行的虚拟机。

nmap -n -Pn 192.168.2.1

我获得了一个 IP 列表,但不是我需要的。

当我使用时ipconfig我得到:

Ethernet adapter VirtualBox Host-Only Network: 192.168.56.1

IP in VirtualBox 192.168.2.17

我在 VirtualBox 中使用的网络是“桥接适配器”

所以我的问题是,什么原因导致 nmap 找不到虚拟机的 IP?如果可以,它会显示哪个 IP?192.168.56.1 还是 192.168.2.17?

我不是在学习网络/安全,这是我必须选修的唯一一门相关课程。所以我对这里的一切都有点迷茫。

答案1

以太网适配器 VirtualBox 仅主机网络:192.168.56.1

Host Only 的设计确保了其不受外部连接的影响。

尝试默认的 NAT 连接,nmap 可能会起作用。

您应该能够使用 PING 检查网络连接以确保网络正常工作。

答案2

如果您希望能够从主机通过网络找到您的虚拟机,您需要将您的主机与同一网络中的客户机(虚拟机)连接起来。

因此你需要先通过文件 -> 主机网络管理创建一个仅主机网络。然后创建一个网络。默认名称应该是 vboxnet0。

屏幕截图仅主机网络首选项

然后在客户机的网络设置中,选择连接到仅主机适配器。

屏幕截图仅主机适配器设置

至此,主机和客户机已通过交换机连接到网络。我个人认为 vmware 的解释更清楚。详情请参阅链接:

然后确保为客户机分配了 IP 地址(可以有多个)。如果没有,请从主机网络管理设置中启用 DHCP 服务器。

屏幕截图 DHCP 设置

如果您在虚拟机中运行 Windows,则可以ipconfig在 cmd 中运行以查看客户机是否分配了 IP 地址。或者其他操作系统的其他等效工具。

要扫描整个网络,您应该添加相应的前缀长度,例如您现在应该能够找到来宾。您还可以尝试使用来自来宾nmap 192.168.56.0/24 结果的 IP 地址 ping 来宾。ipconfig

相关内容