ホスト名から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)