Dns.GetHostAddresses 메서드

정의

오버로드

Name Description
GetHostAddresses(String)

지정된 호스트에 대한 IP(인터넷 프로토콜) 주소를 반환합니다.

GetHostAddresses(String, AddressFamily)

지정된 호스트에 대한 IP(인터넷 프로토콜) 주소를 반환합니다.

GetHostAddresses(String)

Source:
Dns.cs
Source:
Dns.cs
Source:
Dns.cs
Source:
Dns.cs
Source:
Dns.cs

지정된 호스트에 대한 IP(인터넷 프로토콜) 주소를 반환합니다.

public:
 static cli::array <System::Net::IPAddress ^> ^ GetHostAddresses(System::String ^ hostNameOrAddress);
public static System.Net.IPAddress[] GetHostAddresses(string hostNameOrAddress);
static member GetHostAddresses : string -> System.Net.IPAddress[]
Public Shared Function GetHostAddresses (hostNameOrAddress As String) As IPAddress()

매개 변수

hostNameOrAddress
String

확인할 호스트 이름 또는 IP 주소입니다.

반품

매개 변수로 지정된 호스트의 IP 주소를 보유하는 형식 IPAddresshostNameOrAddress 배열입니다.

예외

hostNameOrAddressnull입니다.

길이 hostNameOrAddress 가 255자를 초과합니다.

를 확인할 때 오류가 발생합니다 hostNameOrAddress.

hostNameOrAddress 가 잘못된 IP 주소입니다.

예제

다음 코드 예제에서는 메서드를 GetHostAddresses 사용 하 여 형식 IPAddress의 배열에 IP 주소를 확인 합니다.

public static void DoGetHostAddresses(string hostname)
{
    IPAddress[] addresses = Dns.GetHostAddresses(hostname);

    Console.WriteLine($"GetHostAddresses({hostname}) returns:");

    foreach (IPAddress address in addresses)
    {
        Console.WriteLine($"    {address}");
    }
}
Public Sub DoGetHostAddresses(hostName As String)

    Dim addresses As IPAddress() = Dns.GetHostAddresses(hostname)

    Console.WriteLine($"GetHostAddresses({hostname}) returns:")

    Dim index As Integer
    For index = 0 To addresses.Length - 1
        Console.WriteLine($"    {addresses(index)}")
    Next index

End Sub

설명

이 메서드는 GetHostAddresses 호스트 이름과 연결된 IP 주소에 대한 DNS 하위 시스템을 쿼리합니다. IP 주소인 경우 hostNameOrAddress 이 주소는 DNS 서버를 쿼리하지 않고 반환됩니다.

빈 문자열이 인수로 hostNameOrAddress 전달되면 이 메서드는 로컬 호스트의 IPv4 및 IPv6 주소를 반환합니다.

로컬 컴퓨터에 IPv6이 설치되어 있지 않은 경우 IPv6 주소는 메서드의 GetHostAddresses 결과에서 필터링됩니다. 따라서 매개 변수에 대해 IPv6 결과만 사용할 수 있는 경우 빈 IPAddress 인스턴스를 hostNameOrAddress 다시 가져올 수 있습니다.

이 메서드는 기본 운영 체제의 이름 확인 API(예: Windows의 Win32 API getaddrinfo 및 다른 플랫폼의 동등한 API)를 사용하여 구현됩니다. 호스트가 파일에 설명 hosts 된 경우 DNS 서버를 쿼리하지 않고 IP 주소 또는 주소가 반환됩니다.

메모

이 멤버는 애플리케이션에서 네트워크 추적을 사용하도록 설정할 때 추적 정보를 내보낸다. 자세한 내용은 .NET Framework의Network 추적 참조하세요.

적용 대상

GetHostAddresses(String, AddressFamily)

Source:
Dns.cs
Source:
Dns.cs
Source:
Dns.cs
Source:
Dns.cs
Source:
Dns.cs

지정된 호스트에 대한 IP(인터넷 프로토콜) 주소를 반환합니다.

public:
 static cli::array <System::Net::IPAddress ^> ^ GetHostAddresses(System::String ^ hostNameOrAddress, System::Net::Sockets::AddressFamily family);
public static System.Net.IPAddress[] GetHostAddresses(string hostNameOrAddress, System.Net.Sockets.AddressFamily family);
static member GetHostAddresses : string * System.Net.Sockets.AddressFamily -> System.Net.IPAddress[]
Public Shared Function GetHostAddresses (hostNameOrAddress As String, family As AddressFamily) As IPAddress()

매개 변수

hostNameOrAddress
String

확인할 호스트 이름 또는 IP 주소입니다.

family
AddressFamily

IP를 검색해야 하는 주소 패밀리입니다. 경우 Unspecified주소 패밀리에 관계없이 모든 IP를 검색합니다.

반품

매개 변수로 지정된 호스트의 IP 주소를 보유하는 형식 IPAddresshostNameOrAddress 배열입니다.

적용 대상