如何在Linux中查找哪些设备已连接到网络

时间:2020-01-09 10:44:59  来源:igfitidea点击:

A.使用Linux命令在网络上查找设备

步骤1:安装nmap

nmap是Linux中最流行的网络扫描工具之一。使用以下命令在基于Ubuntu的Linux发行版中安装nmap:

sudo apt-get install nmap

我们也可以轻松地将其安装在其他Linux发行版中。它应该在官方软件存储库中。

步骤2:获取网络的IP范围

现在我们需要知道网络的IP地址范围。使用ifconfig命令在Linux中查找IP地址。如果使用wifi,请寻找wlan0;如果使用以太网,请寻找eth0。

theitroad @ localhost:〜$ 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)

步骤3:扫描以找到连接到网络的设备

同时,我建议我们阅读有关基本Linux网络命令的更多信息。

建议在扫描网络以获取更准确的信息时使用root特权。通过以下方式使用nmap命令:

theitroad @ localhost:〜$ 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).

B.使用GUI工具查找连接到网络的设备

如果我们想知道为什么我在上面的命令中使用24,那么我们应该对CIDR表示法有所了解。这基本上意味着扫描范围是从192.168.1.0到192.168.1.255.