
仮想マシン上で実行されている Linux ターミナル経由で Wi-Fi ネットワークをスキャンしようとしています。Mac OS で仮想マシンを実行しています。MAC ターミナルでは、(airport) コマンドを使用してすべての Wi-Fi ネットワークを表示し、1 つのネットワークに接続できます。
仮想マシンの NetworkAdapter 設定は「MAC と共有」に設定されています。
Linux端末で、 を実行するとifconfig -a
、
eth0
&lo
しかし、 : と入力するとsudo iwlist eth0 scan
、エラーメッセージが表示されます:
sudo iwlist eth0 scan
eth0 Interface doesn't support scanning.
仮想マシン上で Linux を実行している場合にこれをどのように実行できるか説明してくれる人はいますか? 何が間違っているのでしょうか?
答え1
間違っているのは、仮想マシンを実行するために使用しているソフトウェアが、WiFi 拡張機能を VM に渡すと想定していることです。
走ったら
lspci
VMのターミナルでは、Intel、Realtek、AMDのいずれかの有線アダプタ。
答え2
Alfa USB 長距離アダプタを使用します。USB に接続すると、誰が制御するかを尋ねられます。ホストですか、それとも VM ですか? VM へのアクセス権を付与します。
ほら、「iwlist wlan0 scan | less」と入力すると、探しているものが表示されます。