C# ローカルマシンのホスト名を取得してIPアドレスを表示する

  • 作成日 2022.02.19
  • 更新日 2022.03.03
  • C#
C# ローカルマシンのホスト名を取得してIPアドレスを表示する

C#で、ローカルマシンのホスト名を取得してIPアドレスを表示するサンプルコードを記述してます。

環境

  • OS windows10 pro 64bit
  • Microsoft Visual Studio Community 2019 Version 16.7.1

ホスト名を取得してIPアドレスを表示

ホスト名を取得してIPアドレスを表示するには、「GetHostAddresses」を使用することで可能です。

// ホスト名取得
var host = Dns.GetHostName();           

// IPアドレス取得
var ips = Dns.GetHostAddresses(host);

以下は、ホスト名を取得して、IPアドレスを取得した結果を表示するだけのコードとなります。

using System;
using System.Linq;
using System.Net;

namespace testapp
{
    class Program
    {
        static void Main(string[] args)
        {

            // ホスト名取得
            var host = Dns.GetHostName();           

            // IPアドレス取得
            var ips = Dns.GetHostAddresses(host);

            Console.WriteLine(String.Join(Environment.NewLine, ips.Select(i => i)));

        }
    }
}

実行結果