当前位置:  开发笔记 > 编程语言 > 正文

如何在C#中找到我的机器的完全限定主机名?

如何解决《如何在C#中找到我的机器的完全限定主机名?》经验,为你挑选了2个好方法。

例如:我想要像abc.hyd.mycompany.com这样的东西.我的要求是解析此名称并初始化适当的服务.

using System.Net;

Dns.GetHostName() // doesn't return fully qualified name it just gives "abc" 

Powerlord.. 47

您可以像这样获取整个DNS字符串:

System.Net.Dns.GetHostEntry("").HostName

我工作时没有完整的DNS名称,但它确实给了我一个三级虚假域名,而不仅仅是主机名.

编辑2011/03/17:通过以下标记建议的合并更改.



1> Powerlord..:

您可以像这样获取整个DNS字符串:

System.Net.Dns.GetHostEntry("").HostName

我工作时没有完整的DNS名称,但它确实给了我一个三级虚假域名,而不仅仅是主机名.

编辑2011/03/17:通过以下标记建议的合并更改.



2> 小智..:

我使用了这个非常类似的方法:

var serverName = System.Environment.MachineName; //host name sans domain
var fqhn = System.Net.Dns.GetHostEntry(serverName).HostName; //fully qualified hostname

推荐阅读
乐韵答题
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有