Dim IPAddress As String = Request.UserHostAddress.ToString()
Dim HostName As String = System.Net.Dns.GetHostEntry(IPAddress).HostName()
ผมได้ ip ของเครื่องที่เข้ามาถูกต้องแล้วเอา IP ที่ได้มานี้ไปหาชื่อเครื่องอีกที
แต่ปัญหาคือ server ที่ deploy ไว้มันไปได้ชื่อเครื่องอื่นแทน ผมก็เลย ping หาก็รู้ว่าตัวที่มันเจอเป็น IP อื่น(ไม่ใช่ IP ซ้ำกัน)
สาเหตุมันเกิดจากอะไรได้บ้างครับ
Imports System.Windows.Forms
Imports System.IO
Imports System.Net
Public MyComputerIP As String = ""
Public MyComputerName As String = ""
'ค้นหาไอพีและชื่อเครื่องตนเอง
Sub GetMyName_IP()
Dim LocalHostName As String
Dim i As Integer
LocalHostName = Dns.GetHostName()
Dim ipEnter As IPHostEntry = Dns.GetHostByName(LocalHostName)
Dim IpAdd() As IPAddress = ipEnter.AddressList
MyComputerIP = ""
For i = 0 To IpAdd.LongLength - 1
MyComputerIP &= (IpAdd(i).ToString)
Exit For
Next
MyComputerName = System.Net.Dns.GetHostName()
End Sub