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.
Got Feedback? Join the discussion at discuss.howtogeek.com
Comments (9)
Programmer by day, geek by night, The Geek, also known as Lowell Heddings, spends all his free time bringing you fresh geekery on a daily basis. You can follow him on Google+ if you'd like.
- Published 11/25/06




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