Hi,
You could do this using windows management instrumentation (wmi).
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Management;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
ManagementClass managementClass = new ManagementClass("Win32_NetworkAdapterConfiguration");
ManagementObjectCollection managementObjectCollection = managementClass.GetInstances();
foreach (ManagementObject managementObject in managementObjectCollection)
{
if ((bool)managementObject["ipEnabled"])
{
string[] ipaddresses = (string[])managementObject["IPAddress"];
}
}
}
}
}
for more details you can look at this article:
Configuring TCP/IP Settings using WMI and C#[
^]
Hope this is answering your query.
Valery.