如何获取 LAN 上所有 IP 地址(理想情况下还有设备名称)的列表?

如何获取 LAN 上所有 IP 地址(理想情况下还有设备名称)的列表?

我们的网络出现错误,IP 地址冲突,我想找出所有设备的 IP 地址。 (我以前也需要这样做)。 (更新/澄清:我也在寻找基于 Windows 的。)

有什么建议么?

我读过关于各种工具(Look@Lan、Angry IP Scanner)的建议,也正在寻找使用过这些工具或其他工具的人的建议。

答案1

使用nmap扫描子网是一种快速而简单的方法,我以前用过,各种选项还允许您进行更详细的检查。

答案2

如果网络上有 unix 机器,你可以尝试 arp-scan:

ARP 扫描器 | Linux 手册页

$ arp-scan --interface=eth0 192.168.0.0/24
Interface: eth0, datalink type: EN10MB (Ethernet)
Starting arp-scan 1.4 with 256 hosts (http://www.nta-monitor.com/tools/arp-scan/)
192.168.0.1     00:c0:9f:09:b8:db       QUANTA COMPUTER, INC.
192.168.0.3     00:02:b3:bb:66:98       Intel Corporation
192.168.0.5     00:02:a5:90:c3:e6       Compaq Computer Corporation
192.168.0.6     00:c0:9f:0b:91:d1       QUANTA COMPUTER, INC.
192.168.0.12    00:02:b3:46:0d:4c       Intel Corporation
192.168.0.13    00:02:a5:de:c2:17       Compaq Computer Corporation
192.168.0.87    00:0b:db:b2:fa:60       Dell ESG PCBA Test
192.168.0.90    00:02:b3:06:d7:9b       Intel Corporation
192.168.0.105   00:13:72:09:ad:76       Dell Inc.
192.168.0.153   00:10:db:26:4d:52       Juniper Networks, Inc.
192.168.0.191   00:01:e6:57:8b:68       Hewlett-Packard Company
192.168.0.251   00:04:27:6a:5d:a1       Cisco Systems, Inc.
192.168.0.196   00:30:c1:5e:58:7d       HEWLETT-PACKARD
13 packets received by filter, 0 packets dropped by kernel
Ending arp-scan: 256 hosts scanned in 3.386 seconds (75.61 hosts/sec).  13
responded

答案3

如上所述 nmap (http://nmap.org/) 可能是一个不错的、快速且免费的选项。但要小心,有些非常激进的选项可能会导致机器崩溃。

此命令将对选定的子网进行简单的 ping 扫描,应该是完全安全的。

nmap -rP 192.168.1.1/24

显然,替换为您自己的网络信息。

您提到已识别出重复的 IP 地址。两台机器都应该生成一个警告屏幕,以便您识别机器。如果使用 DHCP,则应该生成另一个请求,问题可能已经自行解决。

答案4

LAN 上的 IP 地址列表帮助有限,因为问题是有两台机器试图使用同一个 IP 地址。

我建议您尝试找出发生冲突的两台机器的 MAC 地址。

哪个设备记录了 IP 地址冲突?是服务器、路由器等吗?某些平台(Solaris 和 BSD)会将有问题主机的 MAC 地址与错误消息一起记录。如果有问题的 IP 地址在您的 DHCP 池之一内,还值得检查 DHCP 服务器的日志,以查找它试图将该 IP 地址分配给的 MAC 地址。

如果做不到这一点,我建议登录到发生此问题的子网的默认路由器,并监控 ARP 表。应该有一个在多个 MAC 地址之间切换的 IP 地址;同样,这两个 MAC 地址代表您感兴趣的设备。

一旦您获得了两个设备的 MAC 地址,您就应该能够将它们绑定到特定的交换机端口。这个问题提供了有关如何执行此操作的更多信息。您还可以使用OUI 查找工具以帮助识别每个设备的制造商。

相关内容