我最近在 VirtualBox 上安装了 Kali Linux。
我没有外部适配器;只有内部适配器。
问题是当我设置“VirtualBox -> 设置 -> 网络 -> 适配器 1 -> NAT”时,我可以通过Iceweasel 浏览器但ifconfig
显示我的 IP 地址,10.2.0.15
这肯定不是我的 IP 地址。
我尝试将适配器 2 设置为桥接网络,但这样做后我甚至无法通过浏览器访问互联网。我尝试安装兼容无线但这并不能解决问题。
我希望我的 IP 地址应该是主机的 IP 或客户操作系统的另一个独立 IP。我在这个问题上纠结了好几个月。
我想学习Metasploit但为了构建有效载荷,我需要一个 IP 地址。因此我的学习停止了。
答案1
我可以通过 Iceweasel 浏览器访问互联网,但
ifconfig
显示的 IP 地址10.2.0.15
肯定不是我的 IP 地址。
是的,这是您在 VirtualBox 中安装的 Kali Linux 的 IP 地址确实是 10.2.0.15
。VirtualBox 软件中内置有虚拟 NAT 服务器,用于基本路由。任何基本 VirtualBox 安装都能够使用 DHCP 通过 VirtualBox 中的 NAT 设置连接使用主机网络。
但你却这么说:
我想学习 Metasploit,但为了构建有效载荷,我需要一个 IP 地址。
您所说的与主 IP 地址/接口不同。如前所述,VirtualBox 上的任何开箱即用安装都将能够使用 DHCP 连接到 VirtualBox NAT 并获得网络连接。但是,如果您正在寻找另一台机器/主机可以在 VirtualBox 之外连接的 IP 地址(例如从主机连接到您拥有的 Kali Linux 设置),那么除了主网络接口之外,您还需要在 VirtualBox 中的另一个网络适配器上设置“仅主机”适配器。
我有发布了另一个答案,详细说明了如何在运行 Ubuntu 虚拟机的 Mac OS X 的 VirtualBox 中执行此操作,但总体概念应该与您的 Kali Linux 设置相同:您需要具有已经拥有的主 NAT 连接适配器设置,但您还需要“仅主机”适配器设置。
进而-正如我在这里的另一个答案中所解释的那样—您可以通过路由器地址从主机操作系统连接到您安装的客户操作系统 Kali Linux 192.168.56.1
。