ホスト名から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アドレスを取得する