Linux系统怎么查看IP地址?终端命令快速查询


在Linux系统中,你可以通过几种不同的方法来查看IP地址。下面是一些常用的终端命令,用于快速查询IP地址:

1. ifconfig(需要net-tools包)

`ifconfig` 是一个常用的网络配置工具,用于显示或配置内核的网络接口。要查看IP地址,只需在终端中输入以下命令:

bash

ifconfig

这将显示所有网络接口的详细信息,包括IP地址。请注意,某些新版本的Linux系统可能不再默认安装 `net-tools` 包,因此 `ifconfig` 命令可能不可用。在这种情况下,你可以使用 `ip` 命令。

2. ip命令

`ip` 是一个强大的工具,用于显示和操作Linux IP路由、设备、策略路由等。要查看IP地址,只需输入以下命令:

bash

ip addr

或者

bash

ip a

这将显示所有网络接口的详细信息,包括IP地址。

3. hostname命令

`hostname` 命令通常用于显示系统的主机名,但你也可以用它来查看IP地址。要查看IP地址,可以使用以下命令:

bash

hostname -I

这将显示系统的IP地址。请注意,这个命令在某些系统上可能不工作,因为它依赖于系统的网络配置。

4. hostnamectl命令(需要systemd包)

`hostnamectl` 是 `systemd` 包的一部分,用于显示和控制 `systemd` 系统和服务管理器。要查看IP地址,可以输入以下命令:

bash

hostnamectl status

在输出中,你将看到 "IPv4 地址" 和 "IPv6 地址" 的信息。

5. nmcli命令(需要NetworkManager包)

`nmcli` 是 `NetworkManager` 的一部分,用于管理网络连接。要查看IP地址,可以输入以下命令:

bash

nmcli device show

在输出中,查找你的设备(例如,`eth0` 或 `wlan0`),然后查看 "IPv4.addresses" 和 "IPv6.addresses" 的值。

请注意,某些命令可能需要特定的软件包或配置才能正常工作。例如,`ifconfig` 命令可能需要 `net-tools` 包,而 `ip` 命令和 `hostnamectl` 命令可能需要 `iproute2` 和 `systemd` 包。如果你的系统缺少这些包,你可以使用包管理器(如 `apt`、`yum` 或 `dnf`)来安装它们。

请注意,IP地址可能会因网络配置和连接方式的不同而有所不同。例如,如果你的系统连接到多个网络,或者使用了VPN,你可能需要查看多个IP地址。