我输入: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
(它可能被称为代替 之类的名称wlan0mon
,wlan0
表明它仍处于监视模式。)
由于它仍处于监视模式,让我们重新打开正常模式:
airmon-ng start wlan0 7
(最后一个数字是频道,可以省略。)
现在让我们停止监控接口:
airmon-ng stop wlan0mon
最后,让我们重新打开普通的网络适配器:
ifconfig wlan0 up
现在检查适配器是否正常:
ifconfig
(不应再显示“mon”等效项,而是显示wlan0
或在正常模式下调用您的适配器的任何内容。)
现在您可以使用网络管理器应用程序重新连接到网络进行浏览。
不知道为什么我没有看到这个解决方案。大多数最终都会重新启动以恢复正常的互联网模式。
答案4
运行airmon-ng 应该需要超级域权限。所以尝试:
sudo airmon-ng eth0 start