
Я пытаюсь сканировать сети Wi-Fi через терминал Linux, запущенный на виртуальной машине. Я запускаю виртуальную машину на Mac OS. На терминале MAC я вижу все сети Wi-Fi с помощью команды (airport) и могу подключиться к одной сети.
Параметр NetworkAdapter для виртуальной машины установлен на «Share with 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
Используйте USB-адаптер Alfa с большим радиусом действия. Когда вы подключаете его к USB, он спросит, кто получает управление? хост или виртуальная машина? дайте доступ к виртуальной машине.
вуаля: "iwlist wlan0 scan | less" покажет то, что вы ищете