Hallo zusammen,
ich habe mir etwas programmiert, wodurch ich nun meine IP Adresse über die Hostnameneingabe bekomme.
Nur dank unserer Active Directory (Netbios ist ja deaktiviert) stimmen die meisten IP Adressen nicht mehr, also möchte ich folgendes programmieren:
Ich gebe meinen Hostnamen ein, erhalte die IP Adresse über System.Net und würde diese nun auch gerne mit dem DHCP vergleichen.
Stimmt diese IP adresse, so soll auch diese dann angezeigt werden, stimmt sie nicht, soll man darauf hingewiesen werden und die richtige (vom DHCP) sehen.
Mein Anfang ist dieser (Haupcode):
Wie ich die Abfrage des DHCPs machen soll weiß ich nicht, es gibt keine Klasse dafür, und im Internet lese ich immer LDAP, und System.DirectoryServices, aber auch der Namespace stellt mir keine Klasse zur Verfügung die mir weiterhilft.
Weißt das jemand, wie kann ich einen Request an einen DHCP machen und die IP Adresse vergleichen, mit der ich bereits über Dns.GetHostByName erhalte?
mfg
Vampy^^
ich habe mir etwas programmiert, wodurch ich nun meine IP Adresse über die Hostnameneingabe bekomme.
Nur dank unserer Active Directory (Netbios ist ja deaktiviert) stimmen die meisten IP Adressen nicht mehr, also möchte ich folgendes programmieren:
Ich gebe meinen Hostnamen ein, erhalte die IP Adresse über System.Net und würde diese nun auch gerne mit dem DHCP vergleichen.
Stimmt diese IP adresse, so soll auch diese dann angezeigt werden, stimmt sie nicht, soll man darauf hingewiesen werden und die richtige (vom DHCP) sehen.
Mein Anfang ist dieser (Haupcode):
Code:
Private Sub TextBox1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles TextBox1.KeyDown
KeyPreview = True
If e.KeyCode = Keys.Enter Then
If TextBox1.Text <> "" Then
Try
StrHost = TextBox1.Text
SearchStr = StrHost + StrSuffix
Dim index As Integer
Dim StrIpAddrInfo As New System.Net.Sockets.TcpClient
Dim hostInfo As IPHostEntry = Dns.GetHostByName(SearchStr)
StrIpAddrInfo.Connect(hostInfo.AddressList(index), 135)
For index = 0 To hostInfo.AddressList.Length - 1
If index >= 0 Then
TextBox2.Multiline = True
TextBox2.AutoSize = True
TextBox2.Visible = True
End If
TextBox2.Text = Convert.ToString(hostInfo.AddressList(index)) & vbCrLf & "Timeout: " & (StrIpAddrInfo.ReceiveTimeout.ToString)
Next index
Catch ex As Exception
MessageBox.Show(ex.Message)
MessageBox.Show("Name konnte nicht gefunden werden! - Bitte neuen Namen eingeben")
TextBox1.Text = ""
End Try
End If
End If
End Sub
#End Region
Wie ich die Abfrage des DHCPs machen soll weiß ich nicht, es gibt keine Klasse dafür, und im Internet lese ich immer LDAP, und System.DirectoryServices, aber auch der Namespace stellt mir keine Klasse zur Verfügung die mir weiterhilft.
Weißt das jemand, wie kann ich einen Request an einen DHCP machen und die IP Adresse vergleichen, mit der ich bereits über Dns.GetHostByName erhalte?
mfg
Vampy^^