在 Linux 和其他系统上,有一个名为 arping 的实用程序,可用于发送 ARP 请求(“ping”)并显示答案,很像“ping”实用程序,但使用 ARP 而不是 ICMP。
有没有办法在 Windows 上做同样的事情?(我使用的是 Windows 7)
在 Linux 和其他系统上,有一个名为 arping 的实用程序,可用于发送 ARP 请求(“ping”)并显示答案,很像“ping”实用程序,但使用 ARP 而不是 ICMP。
有没有办法在 Windows 上做同样的事情?(我使用的是 Windows 7)
如果您清除 Window 的 arp 缓存( arp -d )然后尝试 ping ip 地址,它将发出 arp 广播。
使用 Wireshark 进行检查。
Arping for windows 确实存在。
http://freshmeat.net/projects/arping/
更正:这适用于 Linux、MAC OSX 等……但可以通过 cygwin 安装在 Windows 上。
在 Windows 中执行此操作的内置方法:
如果您想每次都显示一个新的 ARP 结果(需要以管理员身份运行)
WinXP 的 ARP 命令仅用于显示数据。试试 Nmap,这种类型的扫描是免费且相当容易的。Nmap 可在 insecure.org 获得。
试试“arp-ping.exe”
以为我会添加这个直接从命令提示符运行的工具:
arp-ping.exe 命令行选项
与 Linux“arping”命令行选项对比
你可以看看这个:https ://github.com/seladb/PcapPlusPlus/tree/master/Examples/Arping 。这是一个跨平台的 Arping,可以在 Windows、Linux 和 Mac OS X 上运行
这不完全是 ARP“ping”,但从命令提示符运行“arp inet_addr (ip address)”将向 (ip address) 中指定的主机发送单个 ARP 请求。然后您可以运行“arp -a”来查看结果。
我相信您可以使用免费的CAIN进行 arp-ping 。
Hardping 是一个不错的程序。
完整版需要花钱,更像是一个 ping 扫描程序,但我只使用免费软件版本。免费的一次只能做 1 个 ip,但这就是我所需要的。
你会像 c:>hardping 192.168.1.1 一样使用它,它会用 mac 回复或不回复。
我认为他们把它从他们的网站上拿走了,但你仍然可以通过谷歌搜索“hardping freeware”找到它
如何使用 IP Helper API 获取 ARP 表 http://www.codeguru.com/cpp/in/internet/internetprotocolip/article.php/c6153