首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何以编程方式获得主Dns后缀?

如何以编程方式获得主Dns后缀?
EN

Stack Overflow用户
提问于 2015-11-03 16:44:24
回答 2查看 4.3K关注 0票数 6

如何在c#中以编程方式检索主Dns后缀?

C:\Users\jdoe>ipconfig /all Windows配置主机名。。。。。。。。。。。。ABC-PC -->主Dns后缀。。。。。。。::mdanshin.co.za<--节点类型。。。。。。。。。。。。*启用混合IP路由。。。。。。。。没有启用WINS代理。。。。。。。。::没有DNS后缀搜索列表。。。。。。:mdanshin.co.za

EN

回答 2

Stack Overflow用户

发布于 2019-09-05 14:47:36

所以,亚历克斯·K的回答是不正确的(对不起)。这将为您提供特定于连接的DNS信息,这些信息对于每个适配器都是不同的。请考虑下面的配置。一个适配器会给出不同的答案。

正确的答案是:

代码语言:javascript
复制
 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

票数 4
EN

Stack Overflow用户

发布于 2020-10-19 05:55:42

您可以运行该命令并将其重定向到一个输出文件ipconfig /all >c:\temp\ipconfig-Resul.txt,然后解析输出txt文件以提取您要寻找的内容。(对不起,我不知道c#提供了一些代码如何做到这一点)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33504610

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档