如何获取本地网络中所有有效的IP地址列表? [已关闭]

8 浏览
0 Comments

如何获取本地网络中所有有效的IP地址列表? [已关闭]

有没有办法获取本地网络中所有有效的IP地址列表?\n我指的是网络中每个用户使用的所有IP地址。

0
0 Comments

原因:提问者想要获取本地网络中所有有效IP地址的列表。

解决方法:使用IP地址管理器进行操作。可以尝试使用Angry IP Scanner、Solarwinds或Advanced IP Scanner等工具。提问者在此选择使用了Advanced IP Scanner。

0
0 Comments

如何获取本地网络中所有有效IP地址的列表?

尝试以下步骤:

1. 在命令提示符下键入ipconfig(或Linux上的ifconfig)。这将给出您自己机器的IP地址。例如,您的机器的IP地址是192.168.1.6。所以您的广播IP地址是192.168.1.255。

2. PING您的广播IP地址ping 192.168.1.255(Linux上可能需要-b参数)。

3. 现在键入arp -a(apt install net-tools)。您将得到您所在网段上所有IP地址的列表。

这在我的Windows 8 PC上无法工作。

这在我的Mac - OSX 10.10.3上运行良好。

对我来说,在Ubuntu Linux上,我键入ifconfig而不是ipconfig,以使其工作。

很多设备没有被发现。

arp -a仅找到了我的路由器。nmap找到了所有主机。

Microsoft Windows [Version 10.0.15063]非常完美,谢谢。

这在ubuntu-16.04上不起作用。

这个答案可以通过解释第2步和第3步来改进。这些命令是做什么的(例如为什么我需要ping我的广播IP地址?)?arp是做什么的?我必须在第3步之前进行第2步吗?如果是这样,为什么?

现在我们可以使用ip route代替ipconfig。

0
0 Comments

如何获取本地网络中所有有效IP地址的列表?

问题出现的原因:用户想要获取本地网络中所有有效的IP地址的列表,以便进行网络管理和监控。

解决方法:用户可以安装nmap工具,并使用相应的命令来扫描本地网络。具体步骤如下:

1. 安装nmap工具:在终端中输入以下命令进行安装

    sudo apt-get install nmap
    

2. 使用nmap命令扫描本地网络:在终端中输入以下命令

    nmap -sP 192.168.1.*
    

或者更常见的方式

    nmap -sn 192.168.1.0/24
    

这将扫描整个192.168.1.1到192.168.1.254的IP范围。该命令会对整个子网进行简单的ping扫描,以判断哪些主机在线。

3. 如果通配符无法正常工作,可以尝试以下命令

    nmap -sn 192.168.1.0/24
    

或者

    nmap -sn 192.168.1.100-199
    

4. 如果使用zsh终端,需要在范围周围添加引号以避免文件匹配问题

    nmap -sP '192.168.1.*'
    

5. 用户提问是否有可能导致nmap崩溃或对子网中运行的服务或机器造成任何损害。回答是没有损害的可能性,但无法确定是否会导致nmap崩溃,但概率非常低。

6. 如果nmap只能找到路由器,用户可以尝试其他方法来找到所有连接的机器。例如,如果智能设备处于开启状态但屏幕关闭状态,nmap可能无法找到它。可以使用双重详细模式来查找其他连接的IP地址,例如在Mac OSX上使用以下命令:

    nmap -sn -vv 192.168.1.0/24
    

7. 用户还询问是否存在与IP命令等效的方法。感谢其他用户的回答。

通过安装nmap工具并使用相应的命令,用户可以获取本地网络中所有有效IP地址的列表。这对于网络管理和监控非常有用。

0