Eine IP-Adresse ist eine eindeutige Nummer, die zur Identifizierung von Geräten in einem Netzwerk verwendet wird. IP-Adressen können statisch oder dynamisch sein. Eine statische IP-Adresse ist eine feste und unveränderliche IP-Adresse, während eine dynamische IP-Adresse eine IP-Adresse ist, die sich je nach Verfügbarkeit und Nachfrage ändern kann.
Dynamische IP-Adressen werden in der Regel von DHCP (Dynamic Host Configuration Protocol) verwaltet, einem Dienst, der Geräten, die sie anfordern, automatisch IP-Adressen zuweist.
In diesem Artikel erläutert Bardimin, wie Sie eine IP-Adresse mit PowerShell sowohl statisch als auch dynamisch festlegen. PowerShell ist ein leistungsstarkes und flexibles Skripterstellungs- und Konfigurationsverwaltungstool, mit dem eine Vielzahl von Verwaltungsaufgaben automatisiert werden kann. PowerShell kann verwendet werden, um die IP-Adresse mithilfe der bereitgestellten Cmdlets (Befehle) festzulegen.
Voraussetzung
Bevor wir beginnen, stellen Sie sicher, dass Sie über Folgendes verfügen:
- Ein Computer mit einem Windows-Betriebssystem, das PowerShell unterstützt. Sie können Ihre PowerShell-Version überprüfen, indem Sie den folgenden Befehl in PowerShell ausführen:
$PSVersionTable.PSVersion
- Administratorberechtigungen zum Ändern von Netzwerkeinstellungen. Sie können PowerShell als Administrator ausführen, indem Sie mit der rechten Maustaste auf das PowerShell-Symbol klicken und Run as administrator auswählen.
- Der Name der Netzwerkschnittstelle, für die Sie die IP-Adresse ändern möchten. Sie können den Namen Ihrer Netzwerkschnittstelle herausfinden, indem Sie den folgenden Befehl in PowerShell ausführen:
Get-NetAdapter
Mit diesem Befehl wird eine Liste der Netzwerkschnittstellen angezeigt, die auf Ihrem Computer vorhanden sind, zusammen mit deren Namen, Status und anderen Informationen. Notieren Sie sich den Namen der Netzwerkschnittstelle, für die Sie die IP-Adresse ändern möchten. In diesem Beispiel verwenden wir eine Netzwerkschnittstelle mit dem Namen Ethernet.
Festlegen einer statischen IP-Adresse mit PowerShell
Eine statische IP-Adresse ist eine IP-Adresse, die sich nicht ändert und vom Benutzer manuell zugewiesen werden muss. Statische IP-Adressen sind nützlich, wenn Sie sicherstellen möchten, dass Ihre Geräte immer mit derselben IP-Adresse erreichbar sind, oder wenn Sie IP-Adresskonflikte mit anderen Geräten im Netzwerk vermeiden möchten.
Gehen Sie folgendermaßen vor, um eine statische IP-Adresse mit PowerShell festzulegen:
- Geben Sie die IP-Adresse, die Subnetzmaske und das Gateway an, die Sie verwenden möchten. Stellen Sie sicher, dass die von Ihnen gewählte IP-Adresse nicht von anderen Geräten im Netzwerk verwendet wird und mit dem von Ihrem Router oder DHCP-Server angegebenen IP-Adressbereich übereinstimmt. Eine Subnetzmaske ist ein Wert, der die Größe und Struktur Ihres Netzwerks bestimmt, während ein Gateway die IP-Adresse eines Routers oder Geräts ist, das Ihr Netzwerk mit anderen Netzwerken verbindet. In diesem Beispiel verwenden wir die IP-Adresse 192.168.1.100, die Subnetzmaske 255.255.25.0 und das Gateway 192.168.1.11.
- Führen Sie den folgenden Befehl in PowerShell aus, um eine statische IP-Adresse festzulegen:
New-NetIPAddress -InterfaceAlias “Ethernet” -IPAddress 192.168.1.100 -PrefixLength 24 -DefaultGateway 192.168.1.1
Mit diesem Befehl wird ein neues IP-Adressobjekt mit den angegebenen Parametern erstellt. Der Parameter -InterfaceAlias gibt den Namen der Netzwerkschnittstelle an, für die Sie die IP-Adresse ändern möchten, der Parameter -IPAddress gibt die IP-Adresse an, die Sie verwenden möchten, der Parameter -PrefixLength gibt die Länge der Subnetzmaske in Bits an (in diesem Beispiel bedeuten 24 Bit, dass die Subnetzmaske 255.255.255.0 ist) und -DefaultGatewayDer Parameter gibt das Gateway an, das Sie verwenden möchten.
- Führen Sie den folgenden Befehl in PowerShell aus, um den DNS-Server festzulegen, den Sie verwenden möchten:
Set-DnsClientServerAddress -InterfaceAlias “Ethernet” -ServerAddresses 8.8.8.8, 8.8.4.4
Mit diesem Befehl werden die DNS-Servereinstellungen für die angegebene Netzwerkschnittstelle geändert. Der Parameter -ServerAddresses gibt die IP-Adressen des DNS-Servers, den Sie verwenden möchten, durch Kommas getrennt an. In diesem Beispiel verwenden wir die DNS-Server von Google, die 8.8.8.888 und 8.8.4.4 sind.
Sie können andere DNS-Server nach Ihren Wünschen verwenden.
- Führen Sie den folgenden Befehl in PowerShell aus, um zu überprüfen, ob die statische IP-Adresse erfolgreich zugewiesen wurde:
Get-NetIPAddress -InterfaceAlias “Ethernet”
Mit diesem Befehl werden Informationen über die IP-Adresse angezeigt, die der angegebenen Netzwerkschnittstelle zugewiesen ist. Sie können sehen, dass die IP-Adresse, die Subnetzmaske und das Gateway mit dem übereinstimmen, was Sie zuvor angegeben haben.