kali怎么查看ip地址
Kali里查IP这事儿,地址说简单也简单,地址说坑也坑。地址你敲个ifconfig,地址大概率会看到command not found。地址别慌,地址这不是地址你系统坏了,是地址新版Kali把ifconfig给藏起来了,默认只装iproute2工具集。地址你得用ip addr或者ip a。地址
我第一次在Kali上敲ifconfig的地址时候,真以为是地址自己安装出问题了。后来才知道,地址从Debian 9开始,地址net-tools就被边缘化了。地址ifconfig还在,但得自己装:sudo apt install net-tools。但说真的,你没必要装它,ip命令更现代,输出也更清晰。
直接说操作。打开终端,输入ip addr,回车。你会看到一堆输出,里面有lo、eth0或者wlan0这样的接口名。找inet那一行,后面跟的192.168.x.x/24或者10.x.x.x/8之类的,就是你的IP地址。斜杠后面的数字是子网掩码的简写,不用管它,看前面的数字就行。
如果你只想看IP,不想看一堆乱七八糟的MAC地址和MTU,那就用ip -4 addr show,这会把IPv6的显示也过滤掉,干净不少。或者更狠一点,直接hostname -I,这个命令只输出IP,连接口名都不显示,适合脚本里用。注意是大写的I,小写的i会输出主机名,别搞混了。
无线网卡的情况有点特殊。你要是连着WiFi,接口名一般是wlan0,但有些新驱动会叫wlp3s0这种长名字。这都正常,别看到名字不一样就觉得出事了。用ip addr照样能查到。
还有个细节,Kali默认是DHCP自动获取IP。如果你在虚拟机里跑Kali,NAT模式下IP通常是10.0.2.15,这个地址很典型,VirtualBox和VMware的NAT网段基本都这样。你要是看到这个IP,说明你用的是NAT,不是桥接。桥接模式下你的IP会和宿主机在同一个网段,比如你宿主机是192.168.1.5,Kali里可能就是192.168.1.100之类的。
有时候你查到的IP是169.254.x.x,这玩意儿叫APIPA,是系统没从DHCP服务器拿到地址时自动分配的。看到这个IP别愣着,多半是DHCP服务没起来,或者网线没插好。这时候你排查一下网卡状态,ip link show看看接口是不是UP状态,不是的话就sudo ip link set eth0 up手动拉起来。
最后说个我踩过的坑。有一次我查IP,明明连着WiFi,但ip addr里死活看不到inet地址。折腾半天,发现是NetworkManager服务没启动。Kali里有时候这服务会自己挂掉,你跑一下sudo systemctl start NetworkManager就好了。查IP这事儿,看着简单,但背后牵扯到网卡驱动、DHCP客户端、网络管理器好几个环节,哪一环出问题都会让你白忙活一阵。
(责任编辑:焦点)
