C# разделите предпочтительные и альтернативные dns-адреса на переменные
Привет,
У меня есть скрипт c#, который будет извлекать предпочтительные и альтернативные dns-адреса сетевой карты. Однако у меня возникли проблемы с помещением каждого из них в отдельную переменную. Мой скрипт выдаст в качестве примера следующий вывод: 192.168.30.1192.168.30.2
Я пробовал использовать подстроку, но она отсекает значения от обоих IP-адресов. Вывод выглядит как одна строка, но я не могу отформатировать ее как одну.
Есть какие-нибудь идеи о том, как получить IP-адрес каждой записи dns в своей собственной переменной? Любая помощь будет очень признательна
Заранее спасибо. Ниже приведена часть моего сценария:
class Program { static void Main(string[] args) { string dns_name_one = ""; NetworkInterface[] networkInterfaces = NetworkInterface.GetAllNetworkInterfaces(); foreach (NetworkInterface networkInterface in networkInterfaces) { if (networkInterface.OperationalStatus == OperationalStatus.Up) { IPInterfaceProperties ipProperties = networkInterface.GetIPProperties(); IPAddressCollection dnsAddresses = ipProperties.DnsAddresses; foreach (IPAddress dns in dnsAddresses) { dns_name_one = Convert.ToString(dns); Console.Write(dns_name_one); } Console.ReadLine(); } } } }
Что я уже пробовал:
Используя подстроку для редактирования того, что я хочу поместить в переменную. Попробуйте найти способ просто получить предпочтительный или альтернативный dns-IP.