获取没有DNS的网络上所有计算机的列表
-
01-07-2019 - |
题
问候,
我需要一种方法(通过C#或.bat文件)来获取给定网络上所有计算机的列表。通常情况下,我使用“网络视图”,但这往往只在您的域内起作用(根据我的理解)。我需要网络上所有可用计算机的名称(或至少IP地址)。
能够获取不属于我的域的所有计算机(在这种情况下我使用WORKGROUP,或任何默认值)也可以。
其他提示
扩展Unkwntech所说的话 -
你也可以做“广播”。 ping以避免必须单独ping每个IP地址。
之后,您可以立即使用“arp”。检查ARP缓存并获取哪个IP地址在哪个MAC地址上。
在愤怒中ping所有内容,然后您可以从响应的系统获取netbios信息以识别它的名称。
在我的一个网络应用程序中,我使用NetApi32功能进行网络浏览。
不隶属于 StackOverflow