从MAC地址获取IP.arp -a没有显示设备

Sou*_*ess 10 windows networking command-line batch-file arp

我正在尝试编写一个批处理文件,当它连接到网络(Tenda WiFi路由器)时,应该找到我的Android手机动态分配的IP.

所以我正在尝试arp -a搜索手机的MAC地址,这样我就可以从桌面上获取IP.

C:\Users\Leeroy>arp -a

Interface: 192.168.0.100 --- 0xb
  Internet Address      Physical Address      Type
  192.168.0.1           c8-3a-35-35-f6-68     dynamic
  192.168.0.255         ff-ff-ff-ff-ff-ff     static
  224.0.0.22            01-00-5e-00-00-16     static
  224.0.0.251           01-00-5e-00-00-fb     static
  224.0.0.252           01-00-5e-00-00-fc     static
  239.255.255.250       01-00-5e-7f-ff-fa     static
  255.255.255.255       ff-ff-ff-ff-ff-ff     static
Run Code Online (Sandbox Code Playgroud)

问题是它没有出现在表格中!我试过ping 192.168.0.255但它仍然没有显示出来.我尝试从手机的浏览器请求192.168.0.100(我的桌面电脑的IP),这确实足以让手机上雷.但是每次我希望它出现在arp表中时,我都没有选择手动执行此操作.

如何让Android手机出现在arp表中(除了连​​接到WiFi之外没有做任何事情)?

Pad*_*dyD 7

我已经尝试过了,并且有效:

for /L %N in (1,1,254) do start /b ping -n 1 -w 200 192.168.0.%N
Run Code Online (Sandbox Code Playgroud)

如果电话已启用ICMP,则应该没有问题。

  • 您可以使用“ start / b”将不会打开新的命令窗口 (2认同)
  • 上述命令的一个稍微容易阅读的版本: for /L %N in (1,1,254) do @start /b ping -n 1 -w 200 192.168.0.%N | findstr -i 回复 (2认同)