wlan0 未显示在 ifconfig/iwconfig 中

Aus*_*ams 5 wireless ifconfig hp windows-10

我已经尝试了所有其他线程,但没有任何效果。我对 Ubuntu 很陌生。我正在尝试使用 reaver,当我尝试时它说

[-] Failed to retrieve a MAC address for interface 'wlan0'! 
Run Code Online (Sandbox Code Playgroud)

所以我这样做ifconfig并得到了(通过手机运行互联网)

eth1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 172.20.10.3  netmask 255.255.255.240  broadcast 172.20.10.15
        inet6 fe80::250d:ea01:c7e:b2f5  prefixlen 64  scopeid 0x0<global>
        ether de:0c:5c:ab:f3:29  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

eth2: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 100.120.168.140  netmask 255.255.248.0  broadcast 100.120.175.255
        inet6 fe80::51e1:4e13:b623:444b  prefixlen 64  scopeid 0x0<global>
        ether 00:ff:ca:58:32:ea  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 1500
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x0<global>
        loop  (Local Loopback)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
Run Code Online (Sandbox Code Playgroud)
$ iwconfig

eth0      no wireless extensions.

eth1      no wireless extensions.

eth2      no wireless extensions.

lo        no wireless extensions.

wifi0     no wireless extensions.

wifi1     no wireless extensions.

wifi2     no wireless extensions.
Run Code Online (Sandbox Code Playgroud)

我怎样才能找回我的 wlan0?

小智 4

您是否在 Virtualbox、VMWare 中运行 Kali 或任何其他 Linux 发行版?

如果您在虚拟容器中运行 Linux,则需要外部无线卡。另外,在专为运行 Windows 10 而构建的 HP 笔记本电脑上,您需要从 USB 或 CD 实时启动,然后尝试使用该适配器配置您的网络适配器ifconfig,而且您的无线网络适配器可能具有不同的名称wlan0(Kali 配置这)。

信息:您 PC 中的网卡(“wifi 卡”)甚至可能不支持数据包注入或监控模式。

另请确保,如果将 wlan0 置于监视模式,则运行以下命令:

sudo ifconfig wlan0 down
sudo iwconfig wlan0 mode monitor
sudo ifconfig wlan0 up
Run Code Online (Sandbox Code Playgroud)

wlan0在尝试运行 reaver 之前验证您是否已安装

您可能没有正确启动您的无线网络适配器wlan0您应该重新启动计算机,运行上述命令来配置您的网络适配器,然后重新运行 reaver。如果这不起作用继续下面:

信息:如果有控制网络适配器的硬件开关,请在执行以下命令之前将其打开

命令通常是:

sudo ifconfig wlan0 up ; sudo rfkill unblock all ; sudo rfkill unblock wifi
Run Code Online (Sandbox Code Playgroud)

如果不成功,请尝试重新启动您的电脑(如果您的电脑上有无线开关,请在启动时将其打开),然后重复上述命令。您可能还想尝试:

sudo ifconfig wlan0 ; sudo ifconfig wlan0 down ; sudo ifconfig wlan0 up
Run Code Online (Sandbox Code Playgroud)

如果它仍然不起作用,则上述命令的优先顺序很重要。如果您在运行 reaver 之前没有恢复网卡wlan0,请重新启动电脑并重试。您可能还需要查看rfkill(射频终止),并通过sudo rfkill unblock all ; sudo rfkill unblock wifi(运行命令几次,然后重新启动电脑)解锁您的网络适配器

如果一切都失败了,请不要放弃 IT 世界,网络安全是令人惊叹的。学习基础知识,查找如何从 USB 安装 Ubuntu,或者如果您想跳过学习并使用工具,请查看“如何在 USB 上下载 Kali Linux*”,然后查找从 USB 启动 hp


小智 3

此问题的原因之一是缺少 Linux 标头。

尝试上面提到的所有答案。如果这些对您没有帮助,请尝试此解决方案。

解决方案是使用以下命令简单地安装 Linux 标头:

sudo apt-get install linux-headers-$(uname -r)
Run Code Online (Sandbox Code Playgroud)

然后更新升级:

sudo apt-get update && upgrade
Run Code Online (Sandbox Code Playgroud)