private static void ShowAdapterInfo()
{
NetworkInterface[] adapters = NetworkInterface.GetAllNetworkInterfaces();
Console.WriteLine("适配器个数:" + adapters.Length);
int index = 0;
foreach (NetworkInterface adapter in adapters)
{
index++;
//显示网络适配器描述信息、名称、类型、速度、MAC 地址
Console.WriteLine("---------------------第" + index + "个适配器信息---------------------");
Console.WriteLine("描述信息:" + adapter.Name);
Console.WriteLine("类型:" + adapter.NetworkInterfaceType);
Console.WriteLine("速度:" + adapter.Speed / 1000 / 1000 + "MB");
Console.WriteLine("MAC 地址:" + adapter.GetPhysicalAddress());
IPInterfaceProperties IPInterfaceProperties = adapter.GetIPProperties();
UnicastIPAddressInformationCollection UnicastIPAddressInformationCollection = IPInterfaceProperties.UnicastAddresses;
foreach (UnicastIPAddressInformation UnicastIPAddressInformation in UnicastIPAddressInformationCollection)
{
if (UnicastIPAddressInformation.Address.AddressFamily.ToString() == ProtocolFamily.InterNetwork.ToString())
{
Console.WriteLine("IP地址:" + UnicastIPAddressInformation.Address.ToString() + "\n");
}
}
}
}
{
NetworkInterface[] adapters = NetworkInterface.GetAllNetworkInterfaces();
Console.WriteLine("适配器个数:" + adapters.Length);
int index = 0;
foreach (NetworkInterface adapter in adapters)
{
index++;
//显示网络适配器描述信息、名称、类型、速度、MAC 地址
Console.WriteLine("---------------------第" + index + "个适配器信息---------------------");
Console.WriteLine("描述信息:" + adapter.Name);
Console.WriteLine("类型:" + adapter.NetworkInterfaceType);
Console.WriteLine("速度:" + adapter.Speed / 1000 / 1000 + "MB");
Console.WriteLine("MAC 地址:" + adapter.GetPhysicalAddress());
IPInterfaceProperties IPInterfaceProperties = adapter.GetIPProperties();
UnicastIPAddressInformationCollection UnicastIPAddressInformationCollection = IPInterfaceProperties.UnicastAddresses;
foreach (UnicastIPAddressInformation UnicastIPAddressInformation in UnicastIPAddressInformationCollection)
{
if (UnicastIPAddressInformation.Address.AddressFamily.ToString() == ProtocolFamily.InterNetwork.ToString())
{
Console.WriteLine("IP地址:" + UnicastIPAddressInformation.Address.ToString() + "\n");
}
}
}
}