如何获取 LAN 上所有 IP 地址(最好是设备名称)的列表?

Cla*_*ols 39 networking windows tcpip ip arp

我们的网络出现 IP 地址冲突的错误,我想找到所有设备的 IP 地址。(我之前也有需要)。(更新/说明:我也在寻找基于 Windows 的。)

有什么建议?

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

Tim*_*and 38

如果网络上有 unix box,您可以尝试 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
Run Code Online (Sandbox Code Playgroud)


Whi*_*isk 36

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

  • 要设置 nmap 扫描的目标,请通过从命令提示符运行“ipconfig”来确定默认网关。在目标字段中使用它,例如目标:`192.168.1.1/24`。然后点击扫描。 (2认同)

Iva*_*van 11

快速而肮脏(在 Linux 上):

$ ping -b 192.168.1.255
$ arp -a
Run Code Online (Sandbox Code Playgroud)


Pet*_*ter 9

如前所述,nmap ( http://nmap.org/ ) 可能是一个不错的、快速的和免费的选择。请小心使用它,有一些非常激进的选项可能会导致机器崩溃。

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

nmap -rP 192.168.1.1/24

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

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

  • 对于更高版本的 nmap,命令为:nmap -r -sn 192.168.1.0/24 (3认同)

Mur*_*iar 8

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

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

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

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

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


Rai*_*Rat 6

NMap应该给你你正在寻找的东西(如果你想要一个更友好的界面,或者ZenMap)。

作为一个额外的好处,它还会检测其他计算机正在运行的所有服务,并可能使您的 IDS(入侵检测系统)吓坏了。