1
IIS 7 관리자를 사용하여 웹 사이트를 만들 때 드롭 다운 목록에서 선택하여 새 사이트의 IP 주소를 설정할 수 있습니다. 프로그래밍 방식으로이 목록을 가져 오는 방법이 있습니까?IIS 서버에서 사용 가능한 IP 주소 목록을 얻으려면 어떻게합니까?
applicationHost.config
에 표시되지 않으므로 어디에서 볼 것인지 잘 모르겠습니다.
감사합니다.
IIS 7 관리자를 사용하여 웹 사이트를 만들 때 드롭 다운 목록에서 선택하여 새 사이트의 IP 주소를 설정할 수 있습니다. 프로그래밍 방식으로이 목록을 가져 오는 방법이 있습니까?IIS 서버에서 사용 가능한 IP 주소 목록을 얻으려면 어떻게합니까?
applicationHost.config
에 표시되지 않으므로 어디에서 볼 것인지 잘 모르겠습니다.
감사합니다.
Kzest에서 제공하는 링크를 기반으로,이 작업에는 두 가지 방법이있는 것처럼 보입니다. 아래의 예에서는 AddressFamily에서 'xxx.yyy.zz.q'와 같은 항목 만 표시하도록 상영합니다.
또한 두 번째 방법은 127.0.0.1 주소도 반환합니다. 제 목적으로는 덜 유용합니다.
private void showIpAddresses()
{
//using System.Net
IPHostEntry hostEntry=Dns.GetHostEntry(Dns.GetHostName());
foreach(IPAddress ipAddress in hostEntry.AddressList)
if(ipAddress.AddressFamily.Equals(System.Net.Sockets.AddressFamily.InterNetwork))
Console.WriteLine(ipAddress.ToString());
}
private void showIpAddresses2()
{
//using System.Net.NetworkInformation
foreach(NetworkInterface nwi in NetworkInterface.GetAllNetworkInterfaces())
{
IPInterfaceProperties ipProperties=nwi.GetIPProperties();
foreach(UnicastIPAddressInformation ipAddress in ipProperties.UnicastAddresses)
if(ipAddress.Address.AddressFamily.Equals(System.Net.Sockets.AddressFamily.InterNetwork))
Console.WriteLine(ipAddress.Address.ToString());
}
}
이 두 가지가 내 필요를 충족시키고 질문에 대답합니다. 나를 올바른 방향으로 향한 Kzest에게 감사드립니다.
이 답변을 확인해 보면 관련성이 있습니다. http://stackoverflow.com/questions/5271724/get-all-ip-addresses-on-machine – Kzest