Snel meerdere IP-adressen toevoegen aan Windows-servers
Als je ooit meerdere IP-adressen hebt toegevoegd aan een enkele Windows-server, is het een ongelofelijke pijn om door de grafische interface te gaan, want elk IP-adres moet handmatig worden toegevoegd, elk in een nieuw dialoogvenster. Hier is een eenvoudige oplossing.
Onnodig te zeggen dat dit ongelooflijk eentonig en tijdrovend kan zijn als u meer dan een paar IP-adressen toevoegt. Gelukkig is er een veel eenvoudigere manier om een heel subnet (of meer) in seconden toe te voegen.
Een IP-adres toevoegen vanaf de opdrachtregel
Windows bevat de opdracht "netsh" waarmee u vrijwel elk aspect van uw netwerkverbindingen kunt configureren. Als u de geaccepteerde parameters bekijkt met "netsh /?", Krijgt u een lijst met opdrachten te zien die elk hun eigen lijst met opdrachten hebben (enzovoort). Voor het doel van het toevoegen van IP-adressen zijn we geïnteresseerd in deze reeks parameters:
netsh interface ipv4 adres toevoegen
Opmerking: voor Windows Server 2003 / XP en eerder, zou "ipv4" moeten worden vervangen door alleen "ip" in de netsh-opdracht.
Als u de Help-informatie bekijkt, ziet u de volledige lijst met geaccepteerde parameters, maar voor het grootste deel is uw interesse hier ongeveer als volgt:
netsh interface ipv4 add address "Local Area Connection" 192.168.1.2 255.255.255.0
Met de opdracht hierboven wordt het IP-adres 192.168.1.2 (met subnetmasker 255.255.255.0) toegevoegd aan de verbinding met de naam "Local Area Network".
Meerdere IP-adressen tegelijk toevoegen
Wanneer we een netsh-opdracht met de FOR / L-lus begeleiden, kunnen we snel meerdere IP-adressen toevoegen. De syntaxis voor de FOR / L-lus ziet er als volgt uit:
FOR / L% variabele IN (start, stap, einde) DO-opdracht
We kunnen dus eenvoudig elk IP-adres toevoegen aan een volledig subnet met behulp van deze opdracht:
FOR / L% A IN (0,1,255) DO netsh interface ipv4 adres toevoegen "Local Area Connection" 192.168.1.% A 255.255.255.0
Deze opdracht duurt ongeveer 20 seconden, waarbij het handmatig toevoegen van hetzelfde aantal IP-adressen aanzienlijk langer zou duren.
Een snelle demonstratie
Hier is de initiële configuratie op onze netwerkadapter:
ipconfig / allemaal
Voer nu netsh uit vanuit een FOR / L-lus om IP's 192.168.1.10-20 aan deze adapter toe te voegen:
FOR / L% A IN (10,1,20) DO netsh interface ipv4 adres toevoegen "Local Area Connection" 192.168.1.% A 255.255.255.0
Nadat de bovenstaande opdracht is uitgevoerd, wordt nu de IP-configuratie van de adapter weergegeven: