我正在尝试通过虚拟机上运行的 Linux 终端扫描 wifi 网络。我在 Mac 操作系统上运行虚拟机。在 MAC 终端上,我可以使用(机场)命令查看所有 Wi-Fi 网络,并且可以连接到一个网络。
虚拟机的网络适配器设置设置为“与 MAC 共享”。
在 Linux 终端上,当我这样做时ifconfig -a
,我得到
eth0
&lo
但是,当我输入:时sudo iwlist eth0 scan
,我收到错误消息:
sudo iwlist eth0 scan
eth0 Interface doesn't support scanning.
有人可以解释一下如何在虚拟机上运行 Linux 来做到这一点吗?我做错了什么?
答案1
你做错的事情是假设你用来运行虚拟机的任何软件都会将 WiFi 扩展传递到你的虚拟机。
如果你跑了
lspci
在虚拟机的终端中,您很可能会发现它看到 Intel、Realtek 或 AMD有线适配器。
答案2
使用 Alfa USB 远程适配器。当你插入USB时,它会询问谁获得控制权?主机还是虚拟机?授予对虚拟机的访问权限。
瞧:“iwlist wlan0 scan | less”将显示您正在寻找的内容