728x90
반응형
[C#] SubnetMask 구하기
How to get subnetmask in C#
using System.Net;
using System.Net.NetworkInformation;
private void showSubnetMask()
{
NetworkInterface[] adapters = NetworkInterface.GetAllNetworkInterfaces();
string subnetMask = string.Empty;
foreach (NetworkInterface adapter in adapters)
{
IPInterfaceProperties adapterProperties = adapter.GetIPProperties();
foreach (UnicastIPAddressInformation uipi in adapterProperties.UnicastAddresses)
{
if (uipi.Address.AddressFamily == System.Net.Sockets.AddressFamily.InterNetWork)
{
if (adapter.NetworkInterfaceType != NetworkInterfaceType.Loopback)
{
subnetMask = uipi.IPv4Mask.ToString();
}
}
}
}
string msg = "SubnetMask : " + subnetMask;
MessageBox.Show(msg,"info",MessageBoxButton.OK, MessageBoxIcon.Information);
return;
}
반응형
'Programming > C#' 카테고리의 다른 글
[C#] 문자열 체크 / 비밀번호 체크 정규식 (0) | 2021.04.14 |
---|---|
[C#] 비밀번호 공백 체크 (0) | 2021.04.13 |
[C#] DNS서버 구하기 (0) | 2019.08.29 |
[C#] Gateway 구하기 (0) | 2019.08.28 |
[C#] 로컬 IP 주소 구하기 (0) | 2019.08.27 |
댓글