2016-05-07 2 views
4

Я пробовал следовать за ним просто дать мне одно имя. Мне нужно полное имя. Пример. мое полное имя системы - «sys101.home.homeconsultancy.lan». Следующий код дает мне только «sys101». Я хочу полный адрес «sys101.home.homeconsultancy.lan».Как получить полное имя хоста в C#?

Вот мой код:

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

Как я могу получить полное имя системы?

+0

Что вы имеете в виду * "полное имя хоста" *? Вы имеете в виду DNS-имя? – jww

ответ

1

Вы можете использовать System.Net.Dns.GetHostEntry

var fullName = System.Net.Dns.GetHostEntry("").HostName; 
+0

Пожалуйста, прочитайте [Интерполированные строки] (https://msdn.microsoft.com/en-us/library/dn961160.aspx) – dotctor

+0

Теперь он работает. Gracias –

+0

на Linux 'fullName' - пустая строка. – Thufir