【问题标题】:How to get DHCP information in C#?如何在 C# 中获取 DHCP 信息?
【发布时间】:2011-01-10 19:17:29
【问题描述】:

我想在 C# 中获取 DHCP 选项 15 信息。我不想通过 dhcpsapi.dll 调用,因为我不想仅限于 Windows DHCP 服务器。有没有其他方法可以通过 C# 获取 DHCP 信息,还是我必须手动编码?

【问题讨论】:

标签: c# dhcp


【解决方案1】:

您可以使用 WMI 和 Win32_NetworkAdapterConfiguration 类。 返回的可用字段之一是 DNSHostName,它似乎是 DHCP 选项 15。

ManagementObjectSearcher query = new ManagementObjectSearcher("SELECT * FROM Win32_NetworkAdapterConfiguration WHERE IPEnabled = 'TRUE'") ;
ManagementObjectCollection queryCollection = query.Get();
foreach( ManagementObject mo in queryCollection )
{
    string dnsName = (string[])mo["DNSHostName"];
    Console.WriteLine("IP Address: {0}", ipaddress);
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-06-22
    • 2011-12-06
    • 2011-05-11
    • 2017-03-28
    • 2013-01-21
    • 1970-01-01
    • 2013-04-23
    相关资源
    最近更新 更多