2012-04-05 60 views
1

我需要我的本地機器的FQDN(app01.example.com)。最可靠的方法來獲取本地計算機的完全限定域名時的IPv4和6配置

通常情況下,我會使用System.Net.Dns.GetHostName(),但是如果您查看community content at the bottom of the documentation for Dns.GetHostName(),則會發現在啓用了IPv4的計算機上時存在一些奇怪的行爲。

我沒有apriori瞭解運行我的代碼的服務器是否配置了IPv6。他們絕對會配置IPv4。

由於這些限制,你覺得是讓我的機器的FQDN最可靠的方法是什麼?

引用,這樣的問題:

+0

實測值[此](http://stackoverflow.com/questions/804700/does-anyone-know-a-way-to-get-the-fqdn-of-local-machine-in-c)的答案很有前景:需要在啓用了IPv6的盒子上進行測試。 – 2012-04-05 19:58:42

回答

0
Dns.GetHostEntry("localhost").HostName 

別人張貼這here

+1

它說的問題,他們不使用DNS.GetHostName()方法和原因。 – Jesse 2012-10-05 07:08:40

相關問題