2010-03-17 153 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