【问题标题】:Find IP of computer, find IPs of all computers on LAN查找电脑IP,查找局域网内所有电脑的IP
【发布时间】:2011-07-21 17:22:33
【问题描述】:

我知道如何查找计算机的 IP 地址,但是如何将变量设置为该计算机的 IP 地址,或者将其保存到文本文件中?

另外,我在互联网上找到了一行代码,它可以 ping 给定服务器的每个可能的 IP 地址并列出成功 ping 的 IP,但它不起作用;他们都超时了。它会有什么问题?有更好的方法吗?所以这里是代码:

FOR /L %i IN (1,1,254) DO ping --a --n 1 10.0.1.%i | FIND /I "Reply">> c:\lanipaddresses.txt

谢谢!

【问题讨论】:

    标签: windows batch-file cmd ip


    【解决方案1】:

    对于 Linux 机器,好的旧 Nmap 怎么样:

    nmap -sP 192.168.2.* 
    

    【讨论】:

      【解决方案2】:

      您需要将10.0.1.% 更改为您的IP 设置。

      即。此脚本无法按原样在192.168.1.% 网络中运行。对于这个集合使用:

      更新

      FOR /L %i IN (1,1,254) DO ping -n 1 10.0.1.%i | FIND /i "Reply">> c:\lanipaddresses.txt
      

      【讨论】:

      • 真的很抱歉,我忘了说我每次都要输入IP地址,使用正确的IP还是不行。
      • 试试这个:FOR /L %i IN (1,1,254) DO ping -n 1 10.0.1.%i | FIND /i "Reply">> c:\ipaddresses.txt
      • 我已经看到了一些问题...我试过了,列表中的所有 IP 都是我的 IP 地址。因此,如果我的 IP 地址是 0.0.0.27,它们都列为 0.0.0.27,但只有第 27 个可以 ping 通。我不知道它在多 IP 服务器上会是什么样子,因为我目前是唯一一个在线的。
      • 我得到了同样的东西。如果它没有得到响应,它将显示我的计算机 IP 地址,但是当它找到一个时,它将显示该计算机的相应 IP。这是我的一个 sn-p:Reply from 192.168.15.1: bytes=32 time=1ms TTL=64 Reply from 192.168.15.101: Destination host unreachable. Reply from 192.168.15.101: Destination host unreachable. ..snip.. Reply from 192.168.15.101: Destination host unreachable. Reply from 192.168.15.16: bytes=32 time=2ms TTL=128 Reply from 192.168.15.101: Destination host unreachable.
      • 好的,我几乎完全可以使用它,我只是需要更多建议。 1、x.x.x.1活跃正常吗?那是一个设备还是一直处于活动状态? 2. 是否可以添加一些代码来自动查找并导入我的 IP 地址(减去最后一段)并将其作为参考运行?或者可能将其保存到单独的文档并从那里运行?
      【解决方案3】:

      对于 Windows 机器,好的旧 arp 怎么样:
      arp -a

      显然问题是FOR /L %Windows IN (3,1, 10)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-12-02
        • 1970-01-01
        • 2017-06-16
        • 2012-08-26
        • 2019-11-26
        • 1970-01-01
        • 2013-05-04
        相关资源
        最近更新 更多