Kali Linux的IP地址查询,本质上就是一条命令的事。打开终端,输入ip addr,回车,屏幕会吐出一堆以eth0、wlan0或者lo开头的段落。你要找的IP地址就藏在这些段落里,通常标记为inet那一行,后面跟着一串类似192.168.1.100/24的数字。
别被那一大坨输出吓到。我刚开始用Kali的时候,看到满屏的link/ether、inet6、brd,脑子里全是浆糊。后来才发现,只需要盯住inet后面的IPv4地址就够了。那个带/24或者/16前缀的就是你的局域网IP。如果你连着Wi-Fi,就去wlan0下面找;插着网线,就看eth0。至于lo,那是回环接口,永远是127.0.0.1,代表你本机自己,不用管它。
还有个更偷懒的办法,直接敲hostname -I(注意是大写的I),它会干净利落地只输出IP地址,不带任何多余信息。要是你想看公网IP,也就是你暴露在互联网上的那个地址,那得靠外部服务帮忙。比如curl ifconfig.me,或者curl ip.sb,几秒钟后终端就会返回一个纯数字。这招在渗透测试时特别有用——你总得知道自己从哪个“门牌号”出去的。
不过,光知道命令还不够。Kali的IP地址有个坑,就是它默认走DHCP动态获取。这意味着你每次重启或者换个网络,IP都可能变。做实验的时候,上一秒你还在SSH连着一台靶机,下一秒IP变了,连接直接断开,那种感觉就像正说到关键处被人捂住了嘴。所以老手们经常手动配一个静态IP,或者用nmtui这个图形化工具去设置。但新手别急着改,先学会看,再学会改,顺序别搞反。
还有个细节容易忽略:虚拟机的网络模式。如果你把Kali装在VMware或VirtualBox里,用NAT模式,那你的IP通常是192.168.x.x,和宿主机在一个虚拟网段;但如果你选了桥接模式,Kali会直接暴露在物理局域网里,IP段和你家路由器下其他设备一样。这两种模式下,ip addr看到的结果完全不同。有一次我在虚拟机里怎么都ping不通宿主机,折腾半天才发现是NAT模式的网段和宿主机不在一个段上,换成桥接立马通了。
最后说个土办法,适合懒得敲命令的时候用。Kali桌面环境通常自带网络图标,右键点一下,选“Connection Information”,弹出的窗口里会直接显示IP、网关、DNS。虽然不如命令行快,但胜在直观,适合刚接触Linux的人。不过,你要是打算走安全测试这条路,迟早得习惯命令行——毕竟入侵对方服务器的时候,可没有图形界面给你点鼠标。
看IP这个动作本身没什么技术含量,但它是你判断网络状态的第一道窗口。地址不对,后面全是白忙活。多敲几次,你自然就记住了。