列出所有连接到本地网络的设备

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了列出所有连接到本地网络的设备相关的知识,希望对你有一定的参考价值。

Bash script to list all devices (ip and hostname) connected to your local network.
Some formatting is done, and a summary is printed at the end.
Requires nmap.
  1. #!/bin/bash
  2.  
  3. NETWORK="192.168.1.0/24"
  4. #Output formatting
  5. BOLD="33[1m"
  6. WHITE_ON_GREY="33[100;97m"
  7. RESET="33[0m"
  8.  
  9. sudo nmap -sn -PO "$NETWORK"
  10. | grep -oE "[a-zA-Z0-9.-]+s(([0-9]{1,3}.){3}[0-9]{1,3})"
  11. | sed 's/[)(]//g'
  12. | awk -v bold="$BOLD" -v fg="$WHITE_ON_GREY" -v reset="$RESET" -f <(cat - <<-'EOD'
  13.   BEGIN{
  14.   OFS=" ";
  15.   }
  16.   { print $2,$1; }
  17.   END{
  18.   print bold fg NR" Hosts are up" reset;
  19.   }
  20. EOD
  21. )

以上是关于列出所有连接到本地网络的设备的主要内容,如果未能解决你的问题,请参考以下文章

查找连接到同一个 Wifi 网络的所有设备的 MAC 地址

列出并连接到没有 MPVolumeView 的播放设备

从 iOS 应用程序中列出(并连接到)蓝牙设备

iOS 14:如何延迟“[App Name] 想要查找并连接到本地网络上的设备”通知?

*** 连接到该 *** 的远程机器的 IP

生物识别设备没有连接到计算机