如何在 Linux 中查找连接到网络的设备
了解如何在 Linux 中查找连接到本地网络的设备。
无线网络一直是黑客们梦寐以求的目标。无线网络也比有线网络更容易受到黑客攻击。
忘记黑客攻击吧,您是否想过有人可能会窃取您的付费 WiFi 网络?也许邻居曾经连接到您的网络,现在将其用作自己的网络?
最好检查一下您的网络上有哪些设备。这样您还可以查看网络上是否存在一些不需要的设备。
所以您可能会想,“我如何找到哪些设备连接到我的网络”?
我将在这个快速教程中向您展示如何做到这一点。从安全角度来看,这不仅是一个好主意,而且如果您对网络感兴趣,这也是一个很好的小练习。
您将学习命令行和 GUI 方法来查找 Linux 中哪些设备连接到本地网络。该过程简单明了,即使对于初学者也易于使用。
该元素表示一般注释。
如果您不记得路由器密码或者您不想这样做,您还可以执行以下操作。
方法一:使用Linux命令行查找网络上的设备
nmap 命令可用于扫描您的网络并查看谁在您的网络上。
第1步:安装nmap
nmap 是 Linux 中最流行的网络扫描工具之一。使用以下命令在基于 Ubuntu 的 Linux 发行版中安装 nmap:
sudo apt-get 安装 nmap
您也可以轻松地将其安装在其他 Linux 发行版中。它应该在官方软件存储库中。
步骤 2:获取网络的 IP 范围
现在我们需要知道网络的IP地址范围。使用 ifconfig 命令查找 Linux 中的 IP 地址。如果您使用的是 WiFi,请查找 wlan0;如果您使用的是以太网,请查找 eth0。
user@user-notebook:~$ ifconfig
wlan0 Link encap:Ethernet HWaddr 70:f1:a1:c2:f2:e9
inet addr:192.168.1.91 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::73f1:a1ef:fec2:f2e8/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:2135051 errors:0 dropped:0 overruns:0 frame:0
TX packets:2013773 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1434994913 (1.4 GB) TX bytes:636207445 (636.2 MB)
重要的事情以粗体突出显示。如您所见,我的 IP 是 192.168.1.91,子网掩码是 255.255.255.0,这意味着我网络上的 IP 地址范围从 192.168.1.0 到 192.168.1.255。
您还可以使用 ip a 命令来了解 Ubuntu 和其他 Linux 发行版中的 IP 地址。
同时,我建议您阅读基本的 Linux 网络命令以获取更多信息。
第 3 步:扫描以查找连接到网络的设备
建议在扫描网络以获得更准确的信息时使用 root 权限。按以下方式使用 nmap 命令:
user@user-notebook:~$ sudo nmap -sn 192.168.1.0/24
Starting Nmap 5.21 ( http://nmap.org ) at 2012-09-01 21:59 CEST
Nmap scan report for neufbox (192.168.1.1)
Host is up (0.012s latency).
MAC Address: E0:A1:D5:72:5A:5C (Unknown)
Nmap scan report for takshak-bambi (192.168.1.91)
Host is up.
Nmap scan report for android-95b23f67te05e1c8 (192.168.1.93)
Host is up (0.36s latency).
如您所见,有三台设备连接到我的网络。路由器本身、我的笔记本电脑和我的 Android 智能手机。
如果您想知道为什么我在上面的命令中使用 24,您应该了解一点 CIDR 表示法。这基本上意味着扫描将从 192.168.1.0 到 192.168.1.255。
方法2:使用GUI工具查找连接到网络的设备
当我第一次写这篇文章时,还没有用于此任务的 GUI 工具。然后我发现了一个为基本操作系统开发的新网络监控工具。我建议在此工具中包含定期设备扫描功能,开发人员欣然同意。
现在我们有了一个 GUI 工具来完成这项任务。它被称为 Nutty(最后更新于 2019 年)。只需安装这个应用程序并运行它。它将定期扫描网络上的新设备,并在有新设备时通知您。
该应用程序仅适用于elementary OS、Ubuntu,希望也适用于其他基于Ubuntu 的Linux 发行版。您可以在 Nutty 上这篇详细文章中找到安装说明。
哦,您还可以登录您的路由器,查看与您的设备连接的设备。我让您找出查找连接到网络的设备的最佳方法。