我们的网络出现错误,IP 地址冲突,我想找出所有设备的 IP 地址。 (我以前也需要这样做)。 (更新/澄清:我也在寻找基于 Windows 的。)
有什么建议么?
我读过关于各种工具(Look@Lan、Angry IP Scanner)的建议,也正在寻找使用过这些工具或其他工具的人的建议。
答案1
使用nmap扫描子网是一种快速而简单的方法,我以前用过,各种选项还允许您进行更详细的检查。
答案2
如果网络上有 unix 机器,你可以尝试 arp-scan:
$ 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 查找工具以帮助识别每个设备的制造商。