Linux下快速查询本地IP地址

1. 概述

在 Linux 下,查询本地 IP 地址是一个常见的需求。无论是服务器管理员还是开发人员,都需要在某些情况下找到本地IP地址。本文将介绍几种在 Linux 系统下快速查询本地IP地址的方法。

2. 使用 ifconfig 命令

ifconfig 是一个用于配置网络接口的命令行工具,同时也可以用来查询本地 IP 地址。在终端中输入以下命令:

ifconfig

该命令会列出系统中所有的网络接口信息,包括每个接口的 IP 地址。找到你想要查询的网络接口(通常是以 "eth" 或 "wlan" 开头),然后查找 "inet" 字段,后面跟着的就是该接口的 IP 地址。

例如:

eth0 Link encap:Ethernet HWaddr 00:11:22:33:44:55

inet addr:192.168.1.100 Bcast:192.168.1.255 Mask:255.255.255.0

在上面的输出中,eth0 接口的 IP 地址是 192.168.1.100。如果你有多个网络接口,可以重复上述步骤查询每个接口的 IP 地址。

3. 使用 ip 命令

ip 命令是一个更高级的网络配置工具,也可以用于查询本地 IP 地址。在终端中输入以下命令:

ip addr

该命令会列出系统中所有的网络接口信息,和 ifconfig 类似。找到你想要查询的网络接口,然后查找 "inet" 字段,后面跟着的就是该接口的 IP 地址。

例如:

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

link/ether 00:11:22:33:44:55 brd ff:ff:ff:ff:ff:ff

inet 192.168.1.100/24 brd 192.168.1.255 scope global eth0

在上面的输出中,eth0 接口的 IP 地址是 192.168.1.100/24。如果你有多个网络接口,可以重复上述步骤查询每个接口的 IP 地址。

4. 使用 hostname 命令

hostname 命令用于显示或设置系统的主机名。在终端中输入以下命令:

hostname -I

该命令会直接输出本地 IP 地址,而不显示其他额外的网络接口信息。

例如,输出可能是:

192.168.1.100 10.0.0.1

上面的输出表示本机有两个 IP 地址,分别是 192.168.1.100 和 10.0.0.1。

5. 使用 nmap 命令

nmap 是一个网络扫描工具,除了用于扫描网络主机外,它还可以用来查找本地 IP 地址。在终端中输入以下命令:

nmap -sn 192.168.1.0/24

上述命令中的 "192.168.1.0/24" 是你所在网络的网段。该命令会扫描指定网段内的所有主机,并输出它们的 IP 地址。

例如:

Starting Nmap 7.80 ( https://nmap.org ) at 2020-01-01 00:00:00

Nmap scan report for 192.168.1.1

Host is up (0.001s latency).

Nmap scan report for 192.168.1.100

Host is up (0.003s latency).

Nmap done: 256 IP addresses (2 hosts up) scanned in 0.02 seconds

上面的输出表示在网段 192.168.1.0/24 内,有两个主机,分别是 192.168.1.1 和 192.168.1.100。

6. 结论

通过 ifconfig、ip、hostname 和 nmap 这几个命令,你可以快速查询本地 IP 地址。根据你的具体需求,选择合适的命令来查询 IP 地址。

操作系统标签