使用ip addr show查看所有接口IP,2. hostname -I快速获取非环回IPv4地址,3. ifconfig需安装net-tools,4. nmcli适用于NetworkManager系统,5. /proc/net/dev确认接口状态。

如果您需要在Linux系统中获取当前网络接口的IP地址,但不确定使用哪种命令或工具,可以通过多种方式来查看IPv4或IPv6地址信息。以下是几种常用的查看方法。
本文运行环境:Dell XPS 13,Ubuntu 24.04
一、使用ip命令查看IP地址
ip命令是现代Linux系统中推荐使用的网络配置工具,可以显示和操作路由、设备、策略路由和隧道。它取代了老旧的ifconfig命令。
1、打开终端,输入以下命令:ip addr show。
2、在输出结果中查找对应网络接口(如enp3s0或wlan0),其inet字段后显示的就是IPv4地址。
3、若只想查看特定接口的IP,可执行:ip addr show wlan0。
二、使用hostname命令查看本机IP
hostname命令主要用于显示系统的主机名,但配合选项也可以快速获取本地IP地址。
1、在终端中运行:hostname -I,注意是大写字母i。
2、该命令会直接列出所有非环回接口的IPv4地址,多个地址以空格分隔。
3、如果只希望看到主机名对应的IP,可使用:hostname -i,但此方式可能受DNS解析影响。
三、使用ifconfig命令查看网络信息
ifconfig是较老的网络接口配置工具,在部分发行版中仍默认安装,可用于查看基本网络参数。
1、在终端输入:ifconfig 并回车。
2、找到活动接口(如eth0或wlan0),在其配置信息中查找“inet”字段,其后的地址即为IPv4地址。
3、若系统提示命令未找到,需通过包管理器安装net-tools:sudo apt install net-tools。
四、使用nmcli命令查询IP地址
nmcli是NetworkManager的命令行工具,适用于使用NetworkManager管理网络的桌面系统。
1、在终端执行:nmcli device show。
2、在详细输出中查找“IP4.ADDRESS”字段,即可看到分配的IP地址。
3、要简洁列出所有设备及其IP,可运行:nmcli -t -f DEVICE,IP4.ADDRESS connection show。
五、通过/proc文件系统查看网络接口信息
/proc/net/dev文件包含内核网络接口统计信息,可通过文本处理工具提取所需内容。
1、运行命令:cat /proc/net/dev,查看有哪些网络接口。
2、结合grep筛选活跃接口,例如:cat /proc/net/dev | grep wlan0。
3、虽然此处不直接显示IP地址,但可确认接口状态是否活跃,再配合其他命令获取IP。










