Frage von MineCal, 24

VBS IP-Adresse via Hostname?

Ich habe in Visual Studio ein Textfeld indem welchem ein Hostname eingetragen wird, anschließend soll per Knopfruck die zugehörige IP-Adresse in einem anderen Textfeld angezeigt werden.. Meine Frage ist nun wie hole ich am besten NUR die IP-Adresse via Hostname ? Ich habe es herbekommen diese Ausgaben via Nslookup in ein Textdokument zu schreiben, was mir jedoch nicht wirklich hilft da ich nur die IP-Adresse brauche:

Server: ----- Address: 0.0.0.0 Name: ------ Address: 0.0.0.0

Die untere Adresse stimmt (nicht die echte Ausgabe, nur Beispiel) jedoch brauche ich den Rest nicht.

Danke im Voraus und Gruß, Pascal

Antwort
von xGlumi, 24

Benutz einfach folgendes :)

'Code by xGlumi
Dim xEntry As System.Net.IPHostEntry = Net.Dns.GetHostEntry("www.SuperCooleSeite.xyz")
Dim ipAddr As Net.IPAddress() = xEntry.AddressList
Dim ipAddresse As String = ipAddr(0).ToString()
'Dein Ergebnis liegt jetzt in der Variable: ipAddresse

MFG xGlumi

Kommentar von MineCal ,

Dumme frage aber wie verwende ich anstatt der supercoolenseite eine bereits definierte Variable zB "IPE" ?

Kommentar von xGlumi ,

Sagen wir jetzt mal du lässt es aus einer Textbox lesen (Tust du ja auch anscheinend)

Also machst du einfach:

'Code by xGlumi
Dim cstHostname As String = Textbox1.Text 'Hier den Namen deiner Textbox einfügen
Dim xEntry As System.Net.IPHostEntry = Net.Dns.GetHostEntry(cstHostname)
Dim ipAddr As Net.IPAddress() = xEntry.AddressList
Dim ipAddresse As String = ipAddr(0).ToString()
'Dein Ergebnis liegt jetzt in der Variable: ipAddresse

MFG xGlumi

Kommentar von MineCal ,

Hat alles super funktionier ! Danke vielmals, falls du noch ne Minute hast. Wie stelle ich die IP jetzt am besten dar? Per Textbox oder Label? Muss ich die Variable da irgendwie definieren ?

mfg Pascal

Kommentar von xGlumi ,

Also durch "ipAddr(0).ToString()" bekommst du
(Wie du an dem Namen der Methode bereits siehst) einen String zurück.

Bedeutet deine zu definierende Variable sollte auch ein String sein.

Wo du das jetzt ausgeben magst liegt eigentlich nur an dir.

Ob du jetzt:

  • eine Textbox
  • eine Textbox mit ReadOnly-Eigenschaft
  • ein Label
  • Mehrere Textboxen(Um die IP bei den Punkten zu splitten)

Mach es einfach so, dass es Optisch in dein Tool passt :)


MFG xGlumi

Keine passende Antwort gefunden?

Fragen Sie die Community