ネットワーク

[C#] ホスト名からIPアドレスを取得する(Dns.GetHostAddresses)

ホスト名からIPアドレスを取得するには、Dns.GetHostAddresses を使用します。

サンプル

例)ホスト名「SuzukiPC」からIPアドレスを取得する


using System.Net;

// ホスト名「SuzukiPC」からIPアドレスを取得する
IPAddress[] ipAddrs = Dns.GetHostAddresses("SuzukiPC");

// IPアドレスを表示する
foreach (IPAddress ip in ipAddrs)
{
  Console.WriteLine(ip);
}

備考

  • Dns.GetHostAddressesは、複数のIPアドレスが取得されます。
    (1つのマシン内でも、イーサネット用やWi-Fi用、IPv4、IPv6など複数のIPが存在するためです)
  • IPv4アドレスを取得したい場合は、以下記事をご覧ください。
    [C#] 自身のIPv4アドレスを取得する

関連記事

-ネットワーク