我正在开发一个C#应用程序,我必须找到并列出连接网络中的所有IP地址。通常,如果我为该特定网络完成了网络适配器设置(NAS),我可以ping设备。所以问题是:
简而言之,我需要实现的行为是,在没有任何NAS的情况下,我需要在C#应用程序中为用户提供的某些特定IP范围创建Ping请求。例如,用户可以按如下方式提供IP范围:
感谢。
有关问题的更多说明,请参阅示例方案:
如果设备的IP地址为192.168.39.15,我可以ping设备,前提是我已经进行了网络适配器设置,如下图所示。
如果我删除此网络适配器设置,则无法再ping此设备。我的目标是即使没有此网络适配器设置仍然 ping设备。
答案 0 :(得分:0)
这就是IP的工作方式。您需要与设备位于同一子网或设置默认网关。如果不是这种情况,则无法知道将数据包发送到何处。
答案 1 :(得分:0)
未配置网络设置的情况类似于没有任何联系详细信息的人。在遇到身体之前,没有办法找到这样的人。类似于此处的情况,配置的网络意味着向网络中的连接系统提供身份。 Ping也是使用网络提供的身份进行通信的手段。因此,您想要识别网络中的系统,应正确配置网络设置。