ホスト名からIPアドレスおよび、IPアドレスからホスト名を取得する方法を記載します。
IPアドレスを取得するには、(System.Net)Dnsクラスを使用します。
・System.Netをインポートする
ローカルコンピュータのホスト名を取得する
Dim hostName As String = Dns.GetHostName()
GetHostAddressesで ホスト名からIPアドレスを取得する
Dim hostName As String = "yahoo.com" 'ホスト名からIPアドレスを取得する Dim adrList As IPAddress() = Dns.GetHostAddresses(hostName) For Each address As IPAddress In adrList Console.WriteLine(address.ToString()) Next
GetHostEntryで ホスト名からIPアドレスを取得する
Dim hostName As String = "yahoo.com" 'ホスト名からIPアドレスを取得する Dim iphost As IPHostEntry = Dns.GetHostEntry(hostName) 'IPアドレスのリストを取得する Dim adrList As IPAddress() = iphost.AddressList For Each address As IPAddress In adrList Console.WriteLine(address.ToString()) Next
IPアドレスからホスト名を取得する
Dim ipAddr As String = "98.139.183.24" 'IPアドレスからホスト名を取得する Dim iphost As IPHostEntry = Dns.GetHostEntry(ipAddr) Console.WriteLine(iphost.HostName)