百度
360搜索
搜狗搜索

linux查看所有ip命令是什么意思详细介绍

在 Linux 系统中,“查看所有 IP 命令” 指的是用于获取当前设备上所有网络接口(如以太网、Wi-Fi、环回接口等)的 IP 地址(包括 IPv4 和 IPv6)的命令。以下是常用的命令及其含义和用法:

1.
ip addr(推荐,现代 Linux 系统默认支持)

作用:显示所有网络接口的详细信息,包括 IP 地址、MAC 地址、子网掩码、广播地址、链路状态等。
命令
bash

 addr show  

输出示例
plaintext

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000

link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00

inet 127.0.0.1/8 scope host lo # IPv4 环回地址

valid_lft forever preferred_lft forever

inet6 ::1/128 scope host # IPv6 环回地址

valid_lft forever preferred_lft forever

2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000

link/ether 00:1a:2b:3c:4d:5e brd ff:ff:ff:ff:ff:ff

inet 192.168.1.100/24 brd 192.168.1.255 scope global dynamic eth0 # 以太网IPv4地址

valid_lft 86345sec preferred_lft 86345sec

inet6 fe80::21a:2bff:fe3c:4d5e/64 scope link # 以太网IPv6链路本地地址

valid_lft forever preferred_lft forever

关键字段

  • inet:IPv4 地址(格式:地址 / 子网掩码长度)。
  • inet6:IPv6 地址。
  • scope global:全局可路由地址(如公网 / 内网 IP)。
  • scope link:链路本地地址(仅在当前网络有效,如 IPv6 的fe80::开头地址)。
  • lo:环回接口(本地通信,地址固定为127.0.0.1::1)。

2.
ifconfig(经典命令,需安装
net-tools包)

作用:传统网络接口配置工具,显示 IP 地址、子网掩码、广播地址等(不显示 IPv6)。
命令
bash

  

输出示例(需先安装net-tools,部分新系统默认不安装):
plaintext

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536

inet 127.0.0.1 netmask 255.0.0.0

inet6 ::1 prefixlen 128 scopeid 0x10<host>

loop txqueuelen 1000 (Local Loopback)

RX packets 6 bytes 480 (480.0 B)

RX errors 0 dropped 0 overruns 0 frame 0

TX packets 6 bytes 480 (480.0 B)

TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500

inet 192.168.1.100 netmask 255.255.255.0 broadcast 192.168.1.255

inet6 fe80::21a:2bff:fe3c:4d5e prefixlen 64 scopeid 0x20<link>

ether 00:1a:2b:3c:4d:5e txqueuelen 1000 (Ethernet)

RX packets 1234 bytes 123456 (123.4 KB)

...

注意:若提示command not found,需安装net-tools
bash

net-tools

yum net-tools

3.
hostname -I(快速查看所有非环回接口的 IPv4 地址)

作用:简洁显示所有激活的网络接口的 IPv4 地址(不包括环回接口lo)。
命令
bash

 

输出示例
plaintext

192.168.1.100 10.0.0.5  # 多个接口的IPv4地址,空格分隔

局限:不显示 IPv6 地址和详细接口信息。

阅读更多 >>>  linux社区版是什么

4.
nmcli device show(适用于 NetworkManager 管理的系统)

作用:显示网络设备的详细信息,包括 IP 地址、DNS、MAC 地址等(适合 GNOME/KDE 桌面环境或使用 NetworkManager 的服务器)。
命令
bash

nmcli device show

关键字段

  • IP4.ADDRESS[1]:IPv4 地址及子网掩码。
  • IP6.ADDRESS[1]:IPv6 地址及前缀长度。

总结

  • 推荐新手使用ip addr:功能全面,支持 IPv4/IPv6,现代 Linux 系统默认包含。
  • 快速查看 IPv4:用hostname -I
  • 兼容旧系统:若需使用ifconfig,先安装net-tools

通过这些命令,你可以清晰获取当前设备所有网络接口的 IP 地址及相关网络配置信息。

网站数据信息

"linux查看所有ip命令是什么意思"浏览人数已经达到18次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:linux查看所有ip命令是什么意思的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!