Answers:
您可以ping到广播地址并查看arp表。这是在Linux上执行此操作的示例:
ping -b 192.168.1.255
arp -n
注意:设备的操作系统必须回显ICMP回显请求。某些操作系统不会使用广播IP地址回复ICMP。在这种情况下,您可以ping通网络中每个可能的IP地址。最近,默认情况下,Windows框不会使用单播IP地址回复ICMP回声,因此这无济于事。
nmap,但是您无法ping网络广播地址并检查返回的内容。结合检查ARP表,这可能是发现给定子网中内容的一种相当有效的方法。
对于“不知道路由器IP”的特定示例,检查主机路由表应显示默认网关,并且该网关(通常但并非总是)是路由器的合适管理IP。
您也可以使用高级IP扫描仪http://www.advanced-ip-scanner.com/或如上所述,愤怒的IP扫描仪很棒且开源。
您可以在https://sourceforge.net/projects/devicesinlan/中使用DevicesInLan 。它是开源的