簡體   English   中英

RaspBerry Pi命令行/應用程序-列出IP設備

[英]RaspBerry Pi Command Line/Application - List IP Devices

我正在嘗試制作一個非常簡單的Raspberry Pi應用程序,該應用程序將使用所有IP地址,Mac地址以及它們各自位於同一網絡上的設備名稱進行自動更新。 我完全不知道從哪里開始,關於如何完成此工作的任何建議?

我玩游戲時要連接LCD並將其安裝在路由器旁邊,因此可以輕松訪問連接到網絡的所有設備。

謝謝您的幫助!

“ 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

所有設備均正確獲得其(供應商)名稱。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM