游客发表

kail改ip

发帖时间:2026-10-17 04:35:44

Kali Linux改IP,这事儿说简单也简单,说坑也坑。我上次在实验室里折腾了半小时,最后发现是网卡名写错了——不是eth0,是ens33。你永远猜不到你的网卡叫什么。

先别急着敲命令。打开终端,输入ip addr,看看当前网络状态。这步别省,省了后面全是泪。你会看到lo、ens33或者eth0之类的接口。记下你要改的那个接口名,比如ens33。然后呢?sudo ifconfig ens33 down,把网卡关掉。这时候网络断了,别慌,正常的。

接下来是核心操作。临时改IP,一条命令搞定:sudo ifconfig ens33 192.168.1.100 netmask 255.255.255.0 up。注意顺序,先设IP和掩码,再up。你要是先up了再设IP,有时候会出幺蛾子,特别是某些无线网卡。改完验证一下,ip addr show ens33,看到inet那一行有你要的IP就成了。

但临时改IP有个毛病——重启就没了。你要是想永久生效,得改配置文件。Kali基于Debian,但不同版本配置文件路径还不一样。老版本在/etc/network/interfaces,新版本可能要走NetworkManager。我上次踩的坑就是:改了interfaces文件,重启后系统压根没理我,因为NetworkManager接管了网络。最后得用nmcli命令,或者直接改/etc/NetworkManager/system-connections/下的连接文件。

说个真实案例。上周帮朋友远程调试,他Kali连不上外网,我让他改DNS。他改了/etc/resolv.conf,结果一重启又变回去了。为什么?因为NetworkManager会覆盖这个文件。正确做法是nmcli con mod "Wired connection 1" ipv4.dns "8.8.8.8",然后nmcli con up "Wired connection 1"。你看,Kali的IP管理已经分裂成ifconfig派和nmcli派了,你得两边都懂点。

还有种情况,你只是想临时换个IP做测试,比如抓包或者绕过某个IP限制。那就别折腾配置文件了,直接sudo dhclient ens33 -r释放旧IP,再sudo dhclient ens33重新获取。或者干脆用macchanger改MAC地址,有些网络限制是绑MAC的,IP改了没用。我试过一次,改了MAC和IP,对方服务器立马认不出我了,爽。

最后提醒一句:改IP前先备份配置。sudo cp /etc/network/interfaces /etc/network/interfaces.bak,一行命令的事,能救你命。别问我怎么知道的——上次手贱把网关写错,整个虚拟机失联,最后还是靠快照恢复的。Kali这东西,折腾是常态,但别把自己折腾进去。

对了,改完IP记得ping一下网关。通了再干别的。不通?多半是掩码错了,或者网线没插好。别笑,我见过有人改了半小时IP,最后发现是物理网线松了。

    热门排行

    友情链接