Ich schreibe eine kleine Anwendung, um viele der Dinge, die wir täglich tun müssen, beim Einrichten neuer Maschinen zu automatisieren. Ich habe jetzt sage und schreibe 18 neue Boxen eingerichtet, also muss ich wirklich diese kleine Funktion hinzufügen, die es mir erlaubt, IP-Adressen leichter hinzuzufügen.Programatisch statische IPs hinzufügen
Meine Funktion, die das Subnetz basierend auf der Blocknummer erzeugt, funktioniert gut, aber ich möchte in der Lage sein, etwas wie 192.168.1.10/29 einzugeben und es alle 5 IP-Adressen der NIC hinzufügen lassen. Meine Funktion zum Hinzufügen der IPs funktioniert gut, aber meine Frage ist ...
Muss ich es manuell so codieren? (Offensichtlich Pseudo-Code und kein funktionierendes Beispiel)
int 29block = 5
int 28block = 12
for (i = 0; i<29block; i++)
{
string ip = ipinputbox.text;
ip = ip + 2 + i; // 2 being the value to compensate for gateway/etc.
AddIpAddress(ip);
}
Welche 5 Adressen würden für Ihr Beispiel '192.168.1.10/29' hinzugefügt? – mellamokb
Hier ist einer unserer Blöcke 72.26.196.160/29. Also .162 - .166 wären die Adressen, die ich zum NIC hinzufügen musste. –
Da '72.26.196.160/29' alle Hosts im Bereich' .161' bis '.166' als gültige Hosts enthält, wie soll das Programm den tatsächlichen Bereich kennen, sollte nur' .162' bis '.166' enthalten? – mellamokb