📜  在 Linux 中查找在网络上连接的所有实时主机 IP 地址(1)

📅  最后修改于: 2023-12-03 14:51:01.097000             🧑  作者: Mango

在 Linux 中查找在网络上连接的所有实时主机 IP 地址

在 Linux 中,我们可以使用一些命令和工具来查找连接到网络上的实时主机 IP 地址。下面是一些常用的方法:

使用 arp 命令

arp 命令用于显示和管理内核 ARP 缓存中的条目。可以使用以下命令来显示与网络连接的所有实时主机的 IP 地址:

arp -a | awk '{print $2}' | sort -u

该命令将输出所有连接到网络上的主机 IP 地址列表。

使用 nmap 工具

nmap 是一个强大的网络扫描工具,可用于查找连接到网络的实时主机。可以使用以下命令来扫描网络并列出所有实时主机的 IP 地址:

sudo nmap -sP 192.168.1.*

该命令将扫描 192.168.1.* 子网,并输出所有连接到该子网的实时主机 IP 地址列表。

使用 netstat 命令

netstat 命令用于显示所有活动网络连接的详细信息。可以使用以下命令来查找连接到网络上的所有实时主机 IP 地址:

sudo netstat -tanp | awk '{print $5}' | cut -d: -f1 | sort -u

该命令将输出所有连接到网络上的主机 IP 地址列表。

使用 fping 工具

fping 是一个快速的网络扫描工具,它可以用于查找连接到网络的实时主机。可以使用以下命令来扫描网络并列出所有实时主机的 IP 地址:

sudo fping -a -g 192.168.1.0/24

该命令将扫描 192.168.1.* 子网,并输出所有连接到该子网的实时主机 IP 地址列表。

以上命令和工具可以用来查找连接到网络上的实时主机 IP 地址。可以根据实际需求选择适合自己的方法。