How-To Geek
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.
|
Subscribe |
Daily Email Updates |
|
You can get our how-to articles in your inbox each day for free. Just enter your email below: |
- By The Geek on 11/25/06
Comments (9)
Comments are closed on this post.
If you'd like to continue the discussion on this topic, you can do so at our forum.
Go to the Forum

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.
thanks for info :) works perfect!
how can i print all the systems address connected in a network through window application in c# vs 2008
hi
can you help me to find ip address form dns in visualscript for computers in active directory
please
following code returning interaces of local computer but i want inerfaces of the other computer based on ip address ? any one can help me
NetworkInterface[] nics = NetworkInterface.GetAllNetworkInterfaces();
foreach (NetworkInterface ni in nics)
{
if (ni.OperationalStatus == OperationalStatus.Up)
{
IPAddressCollection ips = ni.GetIPProperties().DnsAddresses;
foreach (System.Net.IPAddress ip in ips)
{
strDnsHostName = ip.ToString();
break;
}
}
}
where can we get an Ip address for our wireless security system so that it can be monitored remotely.
Good morning.
When I use the Get IP Address from DNS Hostname in C# code, it does pull in the IP Address: 208.43.115.82, but when I step through the code, I am getting an AddressList[0].ScopeId threw an exception of type System.Net.Sockets.SocketException.
I am using VS 2008, C#, and 3.5. Any suggestions? WHEELS