如何在c#中以编程方式检索主Dns后缀?
C:\Users\jdoe>ipconfig /all Windows配置主机名。。。。。。。。。。。。ABC-PC -->主Dns后缀。。。。。。。::mdanshin.co.za<--节点类型。。。。。。。。。。。。*启用混合IP路由。。。。。。。。没有启用WINS代理。。。。。。。。::没有DNS后缀搜索列表。。。。。。:mdanshin.co.za
发布于 2019-09-05 14:47:36
所以,亚历克斯·K的回答是不正确的(对不起)。这将为您提供特定于连接的DNS信息,这些信息对于每个适配器都是不同的。请考虑下面的配置。一个适配器会给出不同的答案。
正确的答案是:
var primaryDnsSuffix = IPGlobalProperties.GetIPGlobalProperties().DomainName;,这将返回行中的值,即“主Dns后缀”
IPInterfaceProperties.DnsSuffix性质
多主ipconfig /all输出:
Windows IP配置主机名。。。。。。。。。。。。鲍勃主要Dns后缀。。。。。。。:fred.george.com节点类型。。。。。。。。。。。。启用对等IP路由。。。。。。。。没有启用WINS代理。。。。。。。。::没有DNS后缀搜索列表。。。。。。::fred.george.com george.com PPP适配器Harry:特定于连接的DNS后缀。:fred.george.com描述。。。。。。。。。。。哈利的物理地址。。。。。。。。。*启用DHCP。。。。。。。。。。。*未启用自动配置。。。。:是的,IPv4地址。。。。。。。。。。。192.168.1.2(首选)子网掩码。。。。。。。。。。。255.255.255.255默认网关。。。。。。。。。* 0.0.0.0 DNS服务器。。。。。。。。。。。::192.168.1.1初级WINS服务器。。。。。。。::192.168.1.100二级WINS服务器。。。。。。:192.168.1.101 NetBIOS在Tcpip上。。。。。。。。启用以太网适配器以太网2:特定于连接的DNS后缀.:ron.george.com描述。。。。。。。。。。。Realtek家庭控制器#2物理地址。。。。。。。。。:6B-21-CD-65-AC-25 DHCP启用。。。。。。。。。。。:是的,自动配置启用。。。。:是的,IPv4地址。。。。。。。。。。。192.168.1.3(首选)子网面具。。。。。。。。。。。:255.255.240.0获得租约。。。。。。。。。。2019年8月30日(星期五) 10:29:34租赁期满。。。。。。。。。。2019年9月5日(星期四)下午2:36:12默认网关。。。。。。。。。DHCP服务器。。。。。。。。。。。192.168.1.1 DNS服务器。。。。。。。。。。。192.168.1.102 192.168.1.103 NetBIOS。。。。。。。。禁用特定于连接的DNS后缀搜索列表: george.com
发布于 2020-10-19 05:55:42
您可以运行该命令并将其重定向到一个输出文件ipconfig /all >c:\temp\ipconfig-Resul.txt,然后解析输出txt文件以提取您要寻找的内容。(对不起,我不知道c#提供了一些代码如何做到这一点)
https://stackoverflow.com/questions/33504610
复制相似问题