现代linux已弃用ifconfig,应使用iproute2的ip命令;ip addr show查看接口ip,inet后/24为cidr掩码;ip link set eth0 up/down启停网卡;ip addr add/del临时增删ipv4地址;ip route show default查默认网关。

在Kali Linux、openEuler 24.03等现代Linux发行版中,执行ifconfig提示command not found不是系统异常,而是官方主动弃用net-tools包的结果;你真正需要掌握的是iproute2工具族中统一、精准、可脚本化的ip命令体系。
查看本机所有网络接口和IP地址
这一步操作起来很简单,直接运行即可获取完整信息。
执行:ip addr show(可简写为ip a)
输出中每块接口以数字编号开头(如1: lo、2: eth0),【注意:inet字段后的/24、/16等数字才是子网掩码的CIDR表示,不是ifconfig里看到的netmask】。IPv6地址会显示为inet6行,带scope global标识的才是可路由公网地址。
启用或禁用指定网卡
当物理网卡被误禁用、或需临时关闭某接口时,用ip link操作比重启服务更轻量。
方法一:启用网卡
执行:sudo ip link set eth0 up
方法二:禁用网卡
执行:sudo ip link set wlan0 down
【必须加sudo,普通用户无权修改接口状态】。若提示RTNETLINK answers: Operation not permitted,说明当前用户未加入sudo组或未配置免密权限。
临时添加或删除IPv4地址
这是调试多IP绑定、测试虚拟主机、或临时切换网络环境的高频操作。
Linux AI 服务器 — 将 Linux 服务器转换为本地 AI 推理集群。使用 systemd、NVIDIA CUDA 实现无头 Linux AI,零 GUI 开销。
第一步:给eth0添加一个辅助IP
执行:sudo ip addr add 192.168.50.100/24 dev eth0
第二步:验证是否生效
执行:ip addr show dev eth0 | grep "inet ",确认新地址出现在输出中
第三步:删除刚才添加的地址
执行:sudo ip addr del 192.168.50.100/24 dev eth0
⚠️ 注意:该操作不写入配置文件,重启后自动消失;【/24不能省略,否则系统无法推断子网掩码,会报错】。
快速查看默认路由和网关
排查无法上网问题时,先确认路由表是否正确比反复查IP更高效。
执行:ip route show default(只显示默认路由)
或执行:ip r(简写,显示全部路由条目)
输出形如:default via 192.168.1.1 dev eth0 proto dhcp metric 100,其中via后是网关地址,dev后是出口网卡。如果无任何输出,说明当前没有默认路由——此时即使IP配置正确也无法访问外网。










