Ip + 1 ?

Hallo,
um mich auf der arbeit mit betimmten techniken zu verbinden muss die IP meines Rechners an die IP der Technik anpassen. Ich habe aber nur eine Liste der IPs für die Technik. Ein programm zum IP ändern habe ich schon für mich stellt sich nur die Frage wie kann ich es realisieren das meine Rechner IP eine höher ist als der Listeneintrag.
Also Beispiel:
Technik A hat die IP 10.66.44.12 den möchte ich in einem String aus der IP die 10.66.44.13 machen… oder wenn ich in der liste die IP 10.86.55.49 habe soll daraus eine .50 werden.
Soll ich hier einfach von rechts bis zum Punkt die zahl nehmen +1 und das ergebnis irgendwie wieder anfügen oder wie mache ich das ?

mfg joe

Hi Joe,

Technik A hat die IP 10.66.44.12 den möchte ich in einem
String aus der IP die 10.66.44.13 machen… oder wenn ich in
der liste die IP 10.86.55.49 habe soll daraus eine .50 werden.
Soll ich hier einfach von rechts bis zum Punkt die zahl nehmen
+1 und das ergebnis irgendwie wieder anfügen oder wie mache
ich das ?

ich würde Split und Join verwenden.

Gruß Rainer

Option Explicit

Private Sub Command1\_Click()
 Dim IP As String
 IP = UP(IP)
End Sub

Private Function UP(ByVal IP As String) As String
 Dim Tmp() As String
 Tmp = Split(IP, ".")
 Tmp(UBound(Tmp)) = CStr(Val(Tmp(UBound(Tmp))) + 1)
 UP = Join(Tmp, ".")
End Function

Option Explicit

Private Sub Command1_Click()
Dim IP As String
IP = UP(IP)
End Sub

Private Function UP(ByVal IP As String) As String
Dim Tmp() As String
Tmp = Split(IP, „.“)
Tmp(UBound(Tmp)) = CStr(Val(Tmp(UBound(Tmp))) + 1)
UP = Join(Tmp, „.“)
End Function

Hallo Rainer, Joe,

was passiert denn wenn die IP nicht 10.66.44.12 ist sondern 10.66.44.255?

Okay, dumme Frage, sie sieht dann so aus 10.66.44.256, aber ob das ne gültige IP ist?

Gruß
Reinhard

Hallo reinhard,

was passiert denn wenn die IP nicht 10.66.44.12 ist sondern
10.66.44.255?

Okay, dumme Frage, sie sieht dann so aus 10.66.44.256, aber ob
das ne gültige IP ist?

daran habe ich auch gedacht, aber Joe sicher auch. :smile:

Es ging um das grundsätzliche Verfahren und da habe ich Split und Join für eine gute Idee gahalten. Die möglichen Fehler abfangen kann Joe auch selbst, damit muss ich das Beispiel nicht unnötig aufblähen.

Gruß Rainer

Jeha… !! Danke !

Bleibt nur noch die Frage wie ich ein GateWay eintrag aus der
Netzwerkkonfig löschen kann.

Muha… Theoretisch dürfte die 255 in den Listen nicht auftauchen :stuck_out_tongue:P Ich werde aber zur sicherheit noch ne Prüfung reinpacken :stuck_out_tongue: Danke euch.

Bleibt nur noch die Frage wie ich ein GateWay eintrag aus der
Netzwerkkonfig löschen kann.

keine Ahnung, das hast Du ja schon bemerkt, daß ich auf diese Frage unten nicht geantwortet habe. :smile: