
C#을 사용하여 네트워크 인터페이스 조회를 하기 위해서는 `GetNetworkInterfaces()` 함수를 사용합니다. 이 함수는 네트워크 인터페이스 목록을 반환합니다.
#hostingforum.kr
csharp
using System.Net.NetworkInformation;
class 네트워크인터페이스조회
{
static void Main()
{
NetworkInterface[] interfaces = NetworkInterface.GetAllNetworkInterfaces();
foreach (NetworkInterface interfaceInfo in interfaces)
{
Console.WriteLine($"인터페이스 이름: {interfaceInfo.Name}");
Console.WriteLine($"인터페이스 주소: {interfaceInfo.GetPhysicalAddress().ToString()}");
Console.WriteLine($"인터페이스 상태: {interfaceInfo.OperationalStatus}");
Console.WriteLine();
}
}
}
`GetAllNetworkInterfaces()` 함수는 모든 네트워크 인터페이스를 반환합니다. foreach 문을 사용하여 각 인터페이스에 대한 정보를 출력합니다.
`GetPhysicalAddress()` 함수는 인터페이스의 물리적 주소를 반환합니다. `ToString()` 함수를 사용하여 주소를 문자열로 변환합니다.
`OperationalStatus` 속성은 인터페이스의 상태를 반환합니다. 예를 들어, 인터페이스가 활성화되어 있으면 `Up`이 반환됩니다.
이러한 방법으로 네트워크 인터페이스 목록을 조회하고, 각 인터페이스의 정보를 출력할 수 있습니다.
2025-07-23 20:40