Kali Linux 中使用aircrack-ng 出错后如何修复网络?

Kali Linux 中使用aircrack-ng 出错后如何修复网络?

我输入:airodump-ng eth0那么我知道这是我的错误。它代表了我在 Kali Linux VirtualBox 上的网络。出错后,我无法访问我的网络。当我ifconfig(以 root 身份)输入时,它得到了这样的响应:

# ifconfig
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1  (Local Loopback)
        RX packets 2222  bytes 176585 (172.4 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 2222  bytes 176585 (172.4 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

# eth0 start
bash: eth0: command not found

#

[手动转录自这个图片]

我该如何纠正这个错误?

答案1

使用eth0 start不起作用,因为eth0不是命令。

而是使用ip link set dev eth0 up,来调出界面。

如果您需要为接口分配地址,请使用ip a add 192.168.1.200/24 dev eth0

答案2

您可能需要删除由创建的监视器接口aircrack-ng

比如我原来的接口是wlp1s0,它创建的监听接口是wlan0mon

iw dev wlan0mon del
iw phy phy0 interface add wlp1s0 type managed

当它切换回托管模式时,网络管理器之类的东西可以再次使用它。

https://superuser.com/questions/242358/removing-wlan0mon-created-by-kismet

答案3

我遇到过同样的问题。经过一番折腾后,airmon-ng我无法连接到任何网络。甚至网络管理器图标也从任务栏(KDE)中消失了。如果我检查iwconfig,我会看到eth0, lo, 而wlan0mon不仅仅是wlan0。正在做:

ifconfig wlan0 up

只是告诉我不存在这样的设备。这让我了解了如何修复该模式。

以下是恢复我的互联网访问的命令:

首先,重新启动网络管理器:

 service NetworkManager restart

(您的网络管理器服务可能称为Network-Manager。)

让我们看看您的无线适配器正在做什么:

 iwconfig

(它可能被称为代替 之类的名称wlan0monwlan0表明它仍处于监视模式。)

由于它仍处于监视模式,让我们重新打开正常模式:

 airmon-ng start wlan0 7

(最后一个数字是频道,可以省略。)

现在让我们停止监控接口:

 airmon-ng stop wlan0mon

最后,让我们重新打开普通的网络适配器:

 ifconfig wlan0 up

现在检查适配器是否正常:

 ifconfig

(不应再显示“mon”等效项,而是显示wlan0或在正常模式下调用您的适配器的任何内容。)

现在您可以使用网络管理器应用程序重新连接到网络进行浏览。

不知道为什么我没有看到这个解决方案。大多数最终都会重新启动以恢复正常的互联网模式。

答案4

运行airmon-ng 应该需要超级域权限。所以尝试:

sudo airmon-ng eth0 start

相关内容