kali网络连接不上
插上网线,网络Kali 右上角那个网络图标直接给面子——一个红叉。连接鼠标悬停上去,不上提示“NetworkManager 未运行”。网络得,连接又来了。不上 这种情况我遇到过不下二十次,网络每次都是连接在虚拟机里折腾完某个工具之后。大概率是不上安装某个包的时候把 network-manager 连带升级或者干掉了,也可能是网络我手贱改了 先别急着重装系统。不上打开终端,敲 但有时候 NetworkManager 跑得好好的,图标也是正常状态,就是连不上。ping 网关不通,ping 8.8.8.8 也不通。这时候先看路由表: 虚拟机用户注意一个坑:NAT 模式有时候会抽风。我 VMware 里跑 Kali,宿主机睡眠唤醒之后,虚拟网卡就废了。表现是 ifconfig 显示 eth0 的 RX 包数量不涨,全是 0。重启虚拟机没用,得在 VMware 的虚拟网络编辑器里点“还原默认设置”,然后重新分配 NAT 网卡。这个操作会重置 VMnet8 的配置,宿主机上如果有自定义的端口转发规则记得先备份。 无线网卡是另一个故事。Kali 默认不装 broadcom 的固件,尤其是 bcm43xx 系列。你插上 USB 网卡,dmesg 里全是 firmware missing。解决办法要么是去 Kali 的源里找 还有种情况是 DNS 的问题。网络明明通了,ping IP 可以,ping 域名不行。 最后说一个我自己踩过的低级坑。有次在 Kali 里配了静态 IP,结果网段写错了,网关写成 192.168.0.1,实际是 192.168.1.1。图标显示已连接,但什么都访问不了。查了半天以为是驱动问题,后来 实在不行,重启大法。但重启之前记得 /etc/NetworkManager/NetworkManager.conf 里的 managed 字段。反正结果就是连接:ifconfig 能看到 eth0,但没 IP,不上dhclient 手动跑一下能拿到地址,网络重启就没了。连接systemctl status NetworkManager。如果显示 inactive 或者 failed,那就对症了。启动它:systemctl start NetworkManager。要是报错说配置文件有问题,去 /etc/NetworkManager/ 底下翻,我上次就是 conf 文件里多了一个空格导致解析失败。改完 systemctl restart NetworkManager,图标一般就回来了。ip route。如果默认网关那行是空的,说明 DHCP 没拿到网关。手动加一条:ip route add default via 192.168.1.1 dev eth0。临时能用,重启失效。要永久生效得改 /etc/network/interfaces 或者 NetworkManager 的连接配置,看你是用哪个管理的。firmware-brcm80211 包,要么直接下对应的 .deb 手动装。装完 modprobe -r brcmfmac && modprobe brcmfmac,再 rfkill unblock all。rfkill 这个命令经常被忽略,我见过有人折腾一晚上驱动,最后发现是 rfkill 把无线给 soft block 了。cat /etc/resolv.conf 看看,如果里面是空的或者指向 127.0.0.1,那基本就是 resolvconf 或者 systemd-resolved 在捣乱。Kali 默认用 NetworkManager 管理 DNS,但如果你手动改过 interfaces 文件,两者会打架。最省事的办法:echo "nameserver 223.5.5.5" > /etc/resolv.conf,然后 chattr +i /etc/resolv.conf 锁住它。坏处是以后改 DNS 得先解锁,但至少不会莫名其妙被覆盖。ip a 一看地址就笑了。所以遇到连不上,先确认 IP、掩码、网关、DNS 这四样东西是不是对得上。别一上来就怀疑内核。systemctl restart NetworkManager 和 dhclient -r eth0 && dhclient eth0 各来一遍。多数情况下,这套组合拳打完,网络就回来了。回不来?那可能是宿主机或者路由器的问题,别跟 Kali 较劲了。
- 最近发表
- 随机阅读
- 搜索
-
- 友情链接
-