Moin zusammen,
ich zerbrech mir seit Tagen den Kopf wie ich an die IPv4 Adressen komme, wenn ich mehrere Netzwerkschnittstellen im PC/Server eingebaut habe.
Das Auflisten der einzelnen Netzwerkkarten klappt und hab ich auch schon eingegrenzt, leider bisher ohne IPv4.
Hier der Code den ich aktuell habe:
Jemand eine Idee wie ich an die IPv4 komme?
Hab mir auf der MSDN schon alles durchgeschaut aber ich komm ständig auf WMI. Ein Mischbetrieb mit .Net Namensräumen und WMI geht meines Wissens nicht oder doch?
Danke und Grüße,
SaMsOn
*Topic verschoben*
ich zerbrech mir seit Tagen den Kopf wie ich an die IPv4 Adressen komme, wenn ich mehrere Netzwerkschnittstellen im PC/Server eingebaut habe.
Das Auflisten der einzelnen Netzwerkkarten klappt und hab ich auch schon eingegrenzt, leider bisher ohne IPv4.
Hier der Code den ich aktuell habe:
VB.NET-Quellcode
- Private Sub check_networks()
- ' NetzwerkInterface-Objekt
- Dim oInterface As NetworkInterface
- ' ListBox-Inhalt löschen
- ListBox2.Items.Clear()
- ' alle verfügbaten Netzwerk-Interfaces durchlaufen
- For Each oInterface In NetworkInterface.GetAllNetworkInterfaces()
- With oInterface
- ' nur wenn es sich um kein LoopBack/Tunnel-Interface handelt...
- If .NetworkInterfaceType <> NetworkInterfaceType.Loopback AndAlso .NetworkInterfaceType <> NetworkInterfaceType.Tunnel AndAlso .NetworkInterfaceType <> NetworkInterfaceType.Unknown Then
- ' in die ListBox schreiben
- Dim st_con As String
- If .OperationalStatus.ToString = "Up" Then
- st_con = "aktiv"
- Else
- st_con = "deaktiviert"
- End If
- Dim nw_dhcp As Boolean = .GetIPProperties.GetIPv4Properties.IsDhcpEnabled
- Dim nw_dhcp_text As String
- If nw_dhcp = True Then
- nw_dhcp_text = "ja"
- Else
- nw_dhcp_text = "nein"
- End If
- 'Dim nw_address As Boolean = .GetPhysicalAddress.ToString
- Dim nw_mac_address_text As String = .GetPhysicalAddress.ToString
- Dim nw_ipv4 As String
- ListBox2.Items.Add(.Name.ToString & " - Status: " & st_con & " - DHCP: " & nw_dhcp_text & " - IPv4: " & nw_ipv4 & " - MAC: " & nw_mac_address_text)
- End If
- End With
- Next
- End Sub
Jemand eine Idee wie ich an die IPv4 komme?
Hab mir auf der MSDN schon alles durchgeschaut aber ich komm ständig auf WMI. Ein Mischbetrieb mit .Net Namensräumen und WMI geht meines Wissens nicht oder doch?
Danke und Grüße,
SaMsOn
*Topic verschoben*
Nein! Doch! OHH!
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Marcus Gräfe“ ()