Festlegen der IP-Adresse mit PowerShell

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:

  1. 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.
  2. 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.

  1. 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.

  1. 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.

Festlegen einer dynamischen IP-Adresse mit PowerShell

Eine dynamische IP-Adresse ist eine IP-Adresse, die automatisch von einem DHCP-Server zugewiesen wird, bei dem es sich um einen Dienst handelt, der die Verteilung von IP-Adressen im Netzwerk verwaltet. Dynamische IP-Adressen sind nützlich, wenn Sie sich nicht die Mühe machen möchten, IP-Adressen manuell festzulegen, oder wenn Sie häufig das Netzwerk wechseln. Gehen Sie folgendermaßen vor, um eine dynamische IP-Adresse mit PowerShell festzulegen:

  1. Führen Sie den folgenden Befehl in PowerShell aus, um alle statischen IP-Adressen zu entfernen, die möglicherweise zuvor zugewiesen wurden:
Remove-NetIPAddress -InterfaceAlias “Ethernet” -Confirm:$false

Mit diesem Befehl wird das vorhandene IP-Adressobjekt für die angegebene Netzwerkschnittstelle gelöscht. Der Parameter -Confirm:$false deaktiviert die Bestätigung, die normalerweise von PowerShell angefordert wird, bevor das Objekt gelöscht wird.

  1. Führen Sie den folgenden Befehl in PowerShell aus, um DHCP für die angegebene Netzwerkschnittstelle zu aktivieren:
Set-NetIPInterface -InterfaceAlias “Ethernet” -Dhcp Enabled

Mit diesem Befehl werden die DHCP-Einstellungen für die angegebene Netzwerkschnittstelle geändert. Der Parameter -Dhcp Enabled gibt an, dass DHCP für diese Netzwerkschnittstelle aktiviert werden soll.

  1. Führen Sie den folgenden Befehl in PowerShell aus, um eine neue IP-Adresse vom DHCP-Server anzufordern:
Renew-NetIPAddress -InterfaceAlias “Ethernet”

Mit diesem Befehl wird die IP-Adresse für die angegebene Netzwerkschnittstelle aktualisiert, indem eine neue IP-Adresse vom DHCP-Server angefordert wird. Sie können diesen Befehl verwenden, wenn Sie Ihre IP-Adresse durch eine andere verfügbare ersetzen möchten.

  1. Führen Sie den folgenden Befehl in PowerShell aus, um zu überprüfen, ob die dynamische 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 denen übereinstimmen, die vom DHCP-Server bereitgestellt werden.

In diesem Artikel haben wir erläutert, wie Sie eine IP-Adresse mit PowerShell festlegen, entweder statisch oder dynamisch. Wir haben auch einige PowerShell-Befehle gesehen, die für die Verwaltung von Netzwerkeinstellungen in Windows nützlich sind. Mit PowerShell können Sie IP-Adressen einfach und schnell festlegen, ohne die Systemsteuerung oder das Netzwerk- und Freigabecenter öffnen zu müssen. Ich hoffe, dieser Artikel war hilfreich für diejenigen unter Ihnen, die mehr über PowerShell und Netzwerke erfahren möchten. Danke fürs Lesen.

VERWANDTE ARTIKEL

Neueste Artikel