gpt4 book ai didi

c# - 获取没有 DNS 的网络上所有计算机的列表

转载 作者:行者123 更新时间:2023-11-30 13:35:24 25 4
gpt4 key购买 nike

问候,

我需要一种方法(通过 C# 或在 .bat 文件中)来获取给定网络上所有计算机的列表。通常,我使用“ WebView ”,但这往往只在您的域内起作用(根据我的理解)。我需要网络上所有可用计算机的名称(或至少是 IP 地址)。

能够让所有计算机都在不属于我的域中(在这种情况下我会使用 WORKGROUP,或者任何默认值)也可以。

最佳答案

Nmap对此有好处 - 使用操作系统指纹识别的 -O 选项和 output 的 -oX“filename.xml”作为 xml,然后您可以从 C# 中解析。

合适的命令行是(其中 192.168.0.0/24 是要扫描的子网):

nmap -O -oX "filename.xml" 192.168.0.0/24

如果您不想猜测操作系统,请省略 -O - 如果您只想进行 ping 扫描,请使用 -sP,或者阅读文档以了解无数其他选项。

关于c# - 获取没有 DNS 的网络上所有计算机的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/105676/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com