-1

我正在尝试通过在虚拟机上运行的 Linux 终端扫描 wifi 网络。我在 Mac OS 上运行虚拟机。在 MAC 终端上,我可以使用 (airport) 命令查看所有 WIFI 网络,并且可以连接到一个网络。

虚拟机的 NetworkAdapter 设置设置为“与 MAC 共享”。

在 Linux 终端上,当我执行 ifconfig -a 时,我得到

eth0 & lo

但是,当我输入:sudo iwlist eht0 scan时,我收到错误消息:

sudo iwlist eht0 scan

有人可以帮助我如何在虚拟机上运行 Linux 来做到这一点吗?? 我做错了什么。.

4

2 回答 2

1

在我见过的每个 VM 上,虚拟机都将主机操作系统 (Mac) 的 WiFi 接口模拟为来宾操作系统 (Linux) 的普通有线接口。因此,您无法从 Linux 扫描 WiFi 网络,因为就它而言,它不是 WiFi 接口。

例外情况是,如果您连接了 USB WiFi 适配器并让客户操作系统本机将其识别为 USB 设备(这意味着主机操作系统将忽略它)。请注意,这可能不适用于某些虚拟机;VirtualBox 在识别网络适配器方面尤其糟糕。

于 2014-06-13T05:10:46.407 回答
0

好吧,如果你:

nmcli dev wifi

它将向您显示所有可用的无线接入点 (ESSID),然后您可以

nmcli dev wifi connect $ESSID password $PASSWORD

例子

nmcli dev wifi connect "School Hotspot" password "q5w4e3r2t1y0"

有点像 :-)

于 2019-09-08T02:49:46.410 回答