Get IP Address from DNS Hostname in C#
A frequent task when designing applications that work with TCP/IP and the internet is to lookup an IP address from a hostname. It’s much easier for users to deal with the hostname than having to type in an IP address.
First you’ll add the System.Net namespace to your using section:
using System.Net;
Example of code to get address from hostname:
string howtogeek = "www.howtogeek.com"; IPAddress[] addresslist = Dns.GetHostAddresses(howtogeek); foreach (IPAddress theaddress in addresslist) { Console.WriteLine(theaddress.ToString()); }
This was tested in C# 2.0.
The Geek is the founder of How-To Geek and a geek enthusiast. This article was written on 11/25/06 and tagged with: Programming
Daily Email Updates
You can get our how-to articles in your inbox each day for free. Just enter your name and email below:
| Similar Articles | Featured Wiki Articles |
| Latest Software Reviews | Quick Linux Tips |
| Geek Arcade | Popular Forum Threads |


How might I go about getting other DNS records, such as NS records, or MX records in C#?
How can I know which ip address for which network interface? And if I want IPV4 address only how can I do?
thanks for your info.