如何在Linux上使用Nmap查看谁在你的Wi-Fi网络上

想知道连接到Wi-Fi路由器的设备吗?尝试使用功能强大的Nmap网络扫描仪,只需一个命令即可找到。

获取您的Wi-Fi IP地址

你首先需要知道的是你的Wi-Fi路由器的内部IP地址。大多数Wi-Fi路由器将使用带有网络地址转换的网络专用IP地址在互联网之间传输数据包。三个IPv4地址范围是
指定用于专用网络
:10.0.0.0、172.16.0.0和192.168.0.0。

如果您不知道路由器的IP地址,请使用
ip路由
命令寻找写着“默认”的线路。假设你在一个只有一个互联网连接的简单单户网络上,那条线路上的地址将是你的网关。

检查您的子网掩码

IPv4地址
也使用子网掩码
以区分地址的哪个部分属于网络,哪个部分标识主机。192.168.0.0具有255.255.255.0子网掩码。当您登录到基于web的路由器配置工具时,您可能会看到类似的情况。这意味着小数点地址的前三部分,即192.168.0部分,属于网络。

使用此子网掩码,可以使用256个地址。对于大多数小型办公室和住宅网络来说,这通常绰绰有余。

Linux ip实用程序和Nmap使用CIDR(无类别域间路由)表示法来表示子网掩码。此格式在IP地址后面带有
/
(斜线)字符和掩码中的位数。255.255.555子网掩码为24位长,因此我们的路由器IP地址和子网掩码组合在CIDR下为192.168.0.1/24。

使用Nmap

您应该只在自己的Wi-Fi网络或您有权扫描的网络上使用此功能。

有了这些信息,您可以使用
Nmap
列出你的Wi-Fi网络上的客户端。如果你没有安装,你可以在Ubuntu和Debian上使用以下命令:

sudo apt安装nmap
 

在Arch上:

sudo pacman-S nmap
 

在Red Hat家族发行版上:

sudo dnf安装nmap
 

要列出客户端,请使用-sn选项,后跟带有CIDR子网掩码的路由器IP地址。这将列出网络上任何响应的客户端的IP地址,但不会实际扫描它们。例如

nmap-sn 192.168.0.1/24
 

现在你可以看到谁在你的网络上

Nmap是一款功能强大的Linux网络扫描仪。您可以使用它从命令行中查找连接到Wi-Fi网络的设备。