获取连接到同一路由器的设备的所有 IP

qed*_*qed 7 networking ip

我有几个 linux 设备连接到同一个路由器(我不是管理员)。如何通过在其中一个设备中执行一些命令来找出所有其他设备的 IP 地址?

Ram*_*esh 14

我相信你可以nmap用来获取这些信息。

下面的命令列出了我网络中连接的所有机器/设备。这是一个家庭网络,它列出了我家中的所有机器。

nmap -sP 192.168.1.0/24
Run Code Online (Sandbox Code Playgroud)

我相信您需要修改您所在的子网掩码和 IP 范围以满足您的要求。

  • `nmap -sA 192.168.1.0/24` nmap 选项`-sA` 显示了类似的描述性结果,具有更好的可读性,包括设备名称、IP、mac 等,与选项 `-sP` 相同。为了可读性,我个人更喜欢 `-sA` 而不是 `-sP`。 (6认同)
  • 为什么是 192.168.1.0/24?什么意思? (3认同)
  • @Tarlo_x https://superuser.com/questions/970380/so-what-does-24-have-to-do-with-255-in-hosts-ip-addresses (2认同)