我正在运行一个子网为 255.255.255.0 的小型网络。
我想在 Windows 命令提示符或 OS X 终端中运行一个命令,该命令将输出使用的 IP 地址列表。该列表不需要显示所采用的 IP 地址以外的任何内容。
显然,如果有一种简单的方法也可以输出计算机/节点名称或同样有用的东西,那么这将是有益的。
这完全取决于您如何定义“使用”。假设防火墙允许,Nmap 可以很容易地用于为活着的计算机建立网络。最基本的命令可能类似于nmap -sP 192.168.0.0/16,它只会 ping 网络中的每个地址并报告哪些系统响应。运行扫描时打开的计算机将不会响应。带有限制性防火墙的机器可能没有响应。所以这个方法通常会漏掉几台电脑
您还可以很容易地查看您的 DHCP 服务器以查看已分配的地址。DHCP 数据库通常是最新的,但不会显示已静态分配的机器。
有时有效的另一种方法是检查路由器上的 arp 表。假设您的机器经常使用外部服务,arp 表中将有一个用于使用地址的条目。
具有静态地址和严格限制防火墙的机器,不进行外部连接可能很难找到。最好的方法当然是在您更新文档之前不要提供分配地址。
| 归档时间: |
|
| 查看次数: |
124 次 |
| 最近记录: |