Een statisch IP-adres toewijzen in Windows vanuit CMD of PowerShell

Laatste update: 07/07/2025
Auteur: Isaac
  • PowerShell y CMD gedetailleerde netwerkconfiguratie toestaan ​​in Windows
  • Met behulp van scripts worden repetitieve taken eenvoudiger en worden configuraties geautomatiseerd.
  • Er zijn er meerdere commando's en hulpmiddelen zoals Netsh, Get-NetIPConfiguration of New-NetIPAddress
  • Naast het IP-adres kunt u ook DNS, gateway en computernaam configureren

Toewijzen van statisch IP vanuit CMD of PowerShell

Het instellen van een statisch IP-adres in Windows lijkt misschien een taak die alleen in een grafische omgeving kan worden uitgevoerd, maar in werkelijkheid kunt u dit snel en efficiënt doen vanaf de opdrachtregel. CMD als PowerShell Ze bieden krachtige hulpmiddelen voor het wijzigen van de netwerkinstellingen van een computer zonder dat u door meerdere menu's in de grafische interface hoeft te navigeren.

Deze mogelijkheid is vooral handig op servers, in niet-grafische omgevingen zoals Server Core, of voor taken op afstand. In dit artikel leert u Hoe u statische IP-adressen toewijst vanuit CMD of PowerShell, en het verkennen van alternatieven zoals Netsh en Sconfig, evenals scripting en automatisering.

IP-configuratie met PowerShell

Met PowerShell kunt u snel en gedetailleerd wijzigingen aanbrengen in uw netwerkconfiguratie. Om te beginnen is het essentieel om de actuele informatie over beschikbare netwerkkaarten op te halen. Dit doet u met de volgende opdracht:

Get-NetIPConfiguration

Met deze opdracht wordt de huidige configuratie van de netwerkinterfaces weergegeven. Om specifieke informatie voor elke adapter te verkrijgen, kunt u het volgende gebruiken:

Get-NetAdapter

Dit geeft details zoals de adapternaam, verbindingssnelheid of adres MAC-adres.

Om een ​​statisch IP-adres in te stellen, moet u de volgende cmdlet gebruiken:

New-NetIPAddress -IPAddress 192.168.1.101 -InterfaceAlias 'Ethernet' -DefaultGateway 192.168.1.1 -AddressFamily IPv4 -PrefixLength 24

Met deze opdracht wordt het IP-adres 192.168.1.101 op de Ethernet-adapter ingesteld, met het masker 255.255.255.0 en de gateway 192.168.1.1.

Als er al een eerdere configuratie bestaat, kan deze met de volgende stappen worden verwijderd:

Remove-NetIPAddress -IPAddress 192.168.1.101 -DefaultGateway 192.168.1.1

En om de DNS-servers te configureren:

Set-DnsClientServerAddress -InterfaceIndex 12 -ServerAddresses ('8.8.8.8','1.1.1.1')

PowerShell-scripts gebruiken om te automatiseren

Een zeer efficiënte manier om te voorkomen dat u telkens opdrachten moet typen, vooral handig bij grootschalige implementaties, is het gebruik van PowerShell-scripts. Een eenvoudig voorbeeld hiervan is het volgende:

  Hoe RAM-storingen in Windows 11 te detecteren


$direccionip = "192.168.1.101"
$prefijodered = "24"
$puertadeenlacegw = "192.168.1.1"
$dns = @("8.8.8.8", "1.1.1.1")
$interfaz = (Get-NetAdapter).ifIndex

Nieuw-NetIPAdres -IPAdres $ipaddress -PrefixLength $netprefix -InterfaceIndex $interface -StandaardGateway $gwgateway
Set-DnsClientServerAddress -InterfaceIndex $interface -ServerAddresses $dns

Oosten script Configureert IP- en DNS-servers in bulk, waardoor het eenvoudiger wordt om meerdere computers te beheren. U kunt ook een computernaamwijziging in het script opnemen:


$nombre = "Servidor01"
Rename-Computer -NewName $nombre -force

Om dit script uit te voeren, slaat u het eenvoudig op als . Ps1 en voer het uit via PowerShell met beheerdersrechten.

Beelden van het proces

Deze procedure kan het beste worden gevisualiseerd met behulp van grafische hulpmiddelen, maar u kunt deze ook volgen via PowerShell door bijvoorbeeld de volgende opdrachten in te voeren:

Get-NetIPAddress

Test-Connection google.com

De eerste toont geconfigureerde IP's, terwijl de tweede een ping uitvoert om de connectiviteit te controleren.

Configuratie met Netsh vanuit CMD of PowerShell

Netsh is een traditioneel en nog steeds bruikbaar hulpmiddel voor het configureren van het netwerk via de opdrachtregel.

Om de huidige interfaceconfiguratie te bekijken:

netsh interface ipv4 show config

Om een ​​statisch IP-adres in te stellen:

netsh interface ipv4 set address name="Ethernet0" static 192.168.100.6 255.255.255.0 192.168.100.253

En om primaire en secundaire DNS te configureren:

netsh interface ipv4 set dns name="Ethernet0" static 1.1.1.1

netsh interface ipv4 set dns name="Ethernet0" static 8.8.8.8 index=2

Of door het commando te gebruiken toevoegen wat moderner is:

netsh interface ipv4 add dnsserver name="Ethernet0" address=1.1.1.1 index=1

netsh interface ipv4 add dnsserver name="Ethernet0" address=8.8.8.8 index=2

Deze methode werkt zowel in de traditionele CMD als in PowerShell, hoewel Netsh mogelijk minder flexibel is dan PowerShell voor complexe taken.

Sconfig-hulpprogramma voor Server Core

Windows Server Core-servers hebben geen grafische interface, daarom kan de tool worden gebruikt sconfig toegankelijk via CMD of PowerShell:

Renderen sconfig en druk op Enter. Er opent een interactief menu met opties om netwerkinstellingen, computernamen, domeinen en meer te wijzigen.

Om het IP-adres te wijzigen, selecteert u optie 8 (Netwerkinstellingen), kiest u de gewenste kaart en drukt u vervolgens op optie 1. Kies Statische IP-adressen en vul de gevraagde gegevens in: IP-adres, subnetmasker en gateway.

  Opgelost: Windows 10 interne PCI Bus-stuurprogrammafout

Vervolgens kunt u DNS configureren met optie 2.

Deze methode is erg praktisch voor snelle serverinstallaties.

WMI en CIM gebruiken voor geavanceerde configuraties

Windows Management Instrumentation (WMI) en Common Information Model (CIM) zijn klassen waarmee u instellingen vanuit PowerShell kunt bewerken met behulp van gedetailleerde methoden. Deze hulpmiddelen vereenvoudigen complexe taken en zorgen ervoor dat u netwerkbeheer op een diepgaand niveau kunt automatiseren.

Om bijvoorbeeld alle actieve IP's te verkrijgen:

Get-CimInstance -Class Win32_NetworkAdapterConfiguration -Filter IPEnabled=$true | Select-Object -ExpandProperty IPAddress

Om alle eigendommen te bekijken:

Get-CimInstance -Class Win32_NetworkAdapterConfiguration -Filter IPEnabled=$true | Format-List

U kunt DNS ook configureren:

$wql = 'SELECT * FROM Win32_NetworkAdapterConfiguration WHERE IPEnabled=True'

$args = @{ DnsDomain = 'miempresa.com' }

Invoke-CimMethod -MethodName SetDNSDomain -Arguments $args -Query $wql

En om DHCP-leases vrij te geven of te verlengen:

Invoke-CimMethod -ClassName Win32_NetworkAdapterConfiguration -MethodName ReleaseDHCPLeaseAll

Invoke-CimMethod -ClassName Win32_NetworkAdapterConfiguration -MethodName RenewDHCPLeaseAll

Klassieke CMD voor IP-configuraties

Op oudere computers of voor gebruikers die gewend zijn aan de klassieke CMD, kunt u het hulpprogramma gebruiken netsh en andere traditionele commando's. Deze opdrachten zijn nog steeds handig voor snelle taken en in omgevingen waarin PowerShell niet beschikbaar of gewenst is.

  • ipconfig /all: om alle huidige instellingen te bekijken.
  • netsh interface ipv4 set address name="Ethernet" source=static address=192.168.1.10 gateway=192.168.1.1: om IP en gateway in te stellen.
  • netsh interface ipv4 add dnsserver name="Ethernet" address=8.8.8.8 index=1: om DNS toe te voegen.

Hoewel het minder flexibel is dan PowerShell, is het nog steeds erg handig in eenvoudige scriptomgevingen en in situaties waarin compatibiliteit van het grootste belang is.

Het toewijzen van een statisch IP-adres in Windows is een essentiële taak in veel professionele omgevingen, met name voor servers en computers die vaste adressen nodig hebben voor specifieke services. Zoals u hebt gezien, zijn er verschillende tools om dit te bereiken, van PowerShell en Netsh tot het hulpprogramma sconfig. Hoewel elke methode zijn voordelen heeft, onderscheidt PowerShell zich door zijn automatiseringsmogelijkheden en uitgebreide configuratiemogelijkheden. Als u een netwerk of servers beheert, bespaart het u veel hoofdpijn door de tijd te nemen om deze opdrachten onder de knie te krijgen. Dit vergemakkelijkt extern beheer, implementaties en omgevingsstandaardisatie.

Hoe u uw privé-IP-adres in Windows 11-4 kunt achterhalen
Gerelateerd artikel:
Hoe u uw privé-IP-adres in Windows 11 kunt vinden met alle methoden

Laat een reactie achter