Nanji Mange
Nanji Mange

Reputation: 2285

How to get full host name in C#?

I have tried by following by it just give me single name. I want full name. Ex. my system full name is "sys101.home.homeconsultancy.lan". Following code gives me just "sys101". I want full address "sys101.home.homeconsultancy.lan".

Here is my code:

string hostName = System.Net.Dns.GetHostName();

How can I get full system name?

Upvotes: 5

Views: 6159

Answers (1)

Hamid Pourjam
Hamid Pourjam

Reputation: 20764

You can use System.Net.Dns.GetHostEntry:

var fullName = System.Net.Dns.GetHostEntry(string.Empty).HostName;

If an empty string is passed as the hostNameOrAddress argument, then this method returns the IPv4 and IPv6 addresses of the local host.

Upvotes: 4

Related Questions