我正在尝试通过在虚拟机上运行的Linux终端扫描wifi网络。我在Mac OS上运行虚拟机。在MAC终端上,我可以看到所有使用(机场)命令的WIFI网络,并且可以连接到一个网络。
Vistual计算机的NetworkAdapter设置设置为"与MAC共享"。
在Linux终端上,当我执行ifconfig -a时,我得到了
eth0 & lo
但是,当我输入: sudo iwlist eht0 scan 时,收到错误消息:
sudo iwlist eht0 scan
有人可以帮助我在虚拟机上运行Linux的方式吗? ?我做错了什么。 。
答案 0 :(得分:1)
在我见过的每个虚拟机上,虚拟机将主机操作系统(Mac)的WiFi接口模拟为客户操作系统(Linux)的普通有线接口。因此,您无法从Linux扫描WiFi网络,因为就其而言,它不是WiFi接口。
例外情况是,如果您连接了USB WiFi适配器并且客户操作系统本身将其识别为USB设备(这意味着它将被主机操作系统忽略)。请注意,这可能不适用于某些虚拟机; VirtualBox在识别网络适配器方面特别糟糕。
答案 1 :(得分:0)
好吧,如果您:
nmcli dev wifi
它将向您显示所有可用的无线访问点(ESSID),然后您可以
nmcli dev wifi connect $ESSID password $PASSWORD
示例
nmcli dev wifi connect "School Hotspot" password "q5w4e3r2t1y0"
那有点比:-)