PDA

View Full Version : سوال: شناسایی interface ها



RexProg
چهارشنبه 16 دی 1394, 21:28 عصر
سلام

زمانی که شما دستور
netsh interface ip show config
رو داخل cmd وارد می کنید می بینید که تمام interface ها همراه مشخصات آن نمایش داده می شود


چگونه اسم تمام interface ها رو یک جا داخل یک آرایه بریزم
یعنی من این اسم این interface ها رو کنار هم می خوام


باتشکر

RexProg
پنج شنبه 17 دی 1394, 13:19 عصر
سلام

زمانی که شما دستور
netsh interface ip show config
رو داخل cmd وارد می کنید می بینید که تمام interface ها همراه مشخصات آن نمایش داده می شود

بدین شکل همچین خروجی ای رو می توانید بدست آورید.

و خیلی ممنون از دوستان که جواب این سوال من رو ندادند
و خودم سرچ کردم و فهمیدم

static void Main(string[] args)
{
NetworkInterface[] ifaceList = NetworkInterface.GetAllNetworkInterfaces();
foreach (NetworkInterface iface in ifaceList)
{
if (iface.OperationalStatus == OperationalStatus.Up)
{
Console.WriteLine("Name\t\t: " + iface.Name);
Console.WriteLine("Type\t\t: " + iface.NetworkInterfaceType);
Console.WriteLine("Status\t\t: " + iface.OperationalStatus);
Console.WriteLine("Speed\t\t: " + iface.Speed);
Console.WriteLine("Description\t: " + iface.Description);

UnicastIPAddressInformationCollection unicastIPC = iface.GetIPProperties().UnicastAddresses;
foreach (UnicastIPAddressInformation unicast in unicastIPC)
{
Console.WriteLine(unicast.Address.AddressFamily + "\t: " + unicast.Address);
}
Console.WriteLine("=======================================");
}
}
Console.ReadKey();
}

این هم خروجیش هست

Name : Wireless Network Connection 2
Type : Wireless80211
Status : Up
Speed : 4294967295
Description : Microsoft Virtual WiFi Miniport Adapter
InterNetworkV6 : fe80::e1cf:b2ee:f5c7:e23e%31
InterNetwork : 192.168.2.1
=======================================
Name : Local Area Connection
Type : Ethernet
Status : Up
Speed : 100000000
Description : Atheros AR8152 PCI-E Fast Ethernet Controller
InterNetwork : 192.168.1.3
=======================================
Name : Loopback Pseudo-Interface 1
Type : Loopback
Status : Up
Speed : 1073741824
Description : Software Loopback Interface 1
InterNetworkV6 : ::1
InterNetwork : 127.0.0.1
=======================================