2010-03-17 211 views
24

如何獲得給定域名的IP地址? 例如:www.test.comC#:從域名獲取IP地址?

+0

什麼? – Moshe 2010-03-17 12:38:24

+0

@Moshe:http://stackoverflow.com/questions/716748/c-reverse-ip-domain-check – 2010-03-17 12:43:35

回答

25
Dns.GetHostAddresses 
+2

還要注意它是多層的 - 並不是所有的人都可以在特定的時間工作。 – TomTom 2010-03-17 12:35:22

+1

的確如此,但我認爲這種方法返回多於一個地址的情況非常罕見,尤其是在互聯網域名的情況下。 – Andrey 2010-03-17 12:37:36

+1

Andrey:嘗試'Dns.GetHostAddresses(「google.com」);'。 – 2010-03-17 12:41:34

11

你可以使用GetHostAddresses方法:

有關從IP獲取域名
var address = Dns.GetHostAddresses("www.test.com")[0]; 
+0

這項工作將在vb.net? – Moshe 2010-03-17 12:37:45

+0

不行。如果結果集爲0會怎麼樣?或更可能超過1? – Andrey 2010-03-17 12:38:50

+1

@Moshe,當然,它來自BCL – Andrey 2010-03-17 12:39:17