【问题标题】:RaspBerry Pi Command Line/Application - List IP DevicesRaspBerry Pi 命令行/应用程序 - 列出 IP 设备
【发布时间】:2016-03-24 16:19:07
【问题描述】:

我正在尝试制作一个非常简单的 Raspberry Pi 应用程序,该应用程序将使用同一网络上的所有 IP 地址、Mac 地址及其各自的设备名称自动更新。我完全不知道从哪里开始,有什么建议可以完成吗?

我连接 LCD 并将其安装在路由器旁边,这样我就可以轻松访问连接到我的网络的所有设备。

感谢您的帮助!

【问题讨论】:

  • 你选择了一种编程语言吗?
  • 我会做Java,我已经用了一段时间了。

标签: java linux networking ip raspberry-pi2


【解决方案1】:

“arp-scan”命令怎么样?

$ sudo apt-get install arp-scan
$ sudo arp-scan -l --interface wlan0
Interface: wlan0, datalink type: EN10MB (Ethernet)
Starting arp-scan 1.8.1 with 256 hosts (http://www.nta-monitor.com/tools/arp-scan/)
192.168.0.211   14:da:e9:XX:YY:ZZ       (Unknown)
192.168.0.1     1c:b1:7f:XX:YY:ZZ       (Unknown)
192.168.0.201   1c:ba:8c:XX:YY:ZZ       (Unknown)
192.168.0.202   e8:9d:87:XX:YY:ZZ       Toshiba
192.168.0.203   00:25:dc:XX:YY:ZZ       Sumitomo Electric Networks, Inc
192.168.0.210   fc:c2:de:XX:YY:ZZ       (Unknown)
192.168.0.212   64:bc:0c:XX:YY:ZZ       (Unknown)
192.168.0.207   10:6f:3f:XX:YY:ZZ       (Unknown)
192.168.0.208   90:a2:da:XX:YY:ZZ       GHEO SA
192.168.0.205   48:5d:60:XX:YY:ZZ       Azurewave Technologies, Inc.
192.168.0.210   fc:c2:de:XX:YY:ZZ       (Unknown) (DUP: 2)

12 packets received by filter, 0 packets dropped by kernel
Ending arp-scan 1.8.1: 256 hosts scanned in 5.247 seconds (48.79 hosts/sec). 11 responded

您的接口可能是 eth0 而不是 wlan0。

(添加) 由于 arp-scan 包中包含旧的供应商列表文件,因此许多设备无法获取其名称(表示为“(未知)”)。 更正一下:

$ git clone https://github.com/royhills/arp-scan.git
$ sudo cp /usr/share/arp-scan/ieee-oui.txt{,.org}
$ sudo cp arp-scan/ieee-oui.txt /usr/share/arp-scan/

刷新文件后,我们可以得到如下输出:

$ sudo arp-scan -l --interface wlan0
Interface: wlan0, datalink type: EN10MB (Ethernet)
Starting arp-scan 1.8.1 with 256 hosts (http://www.nta-monitor.com/tools/arp-scan/)
192.168.0.211   14:da:e9:XX:YY:ZZ       ASUSTek COMPUTER INC.
192.168.0.1     1c:b1:7f:XX:YY:ZZ       NEC Platforms, Ltd.
192.168.0.201   1c:ba:8c:XX:YY:ZZ       Texas Instruments
192.168.0.202   e8:9d:87:XX:YY:ZZ       Toshiba
192.168.0.203   00:25:dc:XX:YY:ZZ       Sumitomo Electric Industries,Ltd
192.168.0.205   48:5d:60:XX:YY:ZZ       AzureWave Technology Inc.
192.168.0.210   fc:c2:de:XX:YY:ZZ       Murata Manufacturing Co., Ltd.
192.168.0.212   64:bc:0c:XX:YY:ZZ       LG Electronics
192.168.0.208   90:a2:da:XX:YY:ZZ       GHEO SA
192.168.0.207   10:6f:3f:XX:YY:ZZ       BUFFALO.INC

11 packets received by filter, 0 packets dropped by kernel
Ending arp-scan 1.8.1: 256 hosts scanned in 5.750 seconds (44.52 hosts/sec). 10 responded

所有设备都正确获得了它们的(供应商)名称。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-11-14
    • 1970-01-01
    • 2014-10-30
    • 1970-01-01
    • 2020-07-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多