Warum du IP-Adressen über die Eingabeaufforderung ändern solltest
Die grafische Oberfläche von Windows ist für viele Aufgaben bequem, aber bei der Netzwerkkonfiguration stößt sie schnell an ihre Grenzen. Wer schon einmal durch mehrere Dialogfenster navigiert ist, nur um eine statische IP-Adresse zu vergeben, kennt das Problem: Es ist langsam, fehleranfällig und schwer zu automatisieren. Die Eingabeaufforderung, kurz CMD, bietet hier einen direkteren Weg. Mit wenigen Befehlen lassen sich IP-Adressen setzen, DNS-Server ändern, DHCP aktivieren oder deaktivieren und sogar Routen verwalten.
Besonders in drei Situationen ist die Kommandozeile der GUI überlegen. Erstens bei der Fehlerbehebung: Wenn du schnell sehen willst, welche IP-Adresse dein Rechner gerade hat, liefert ipconfig die Antwort in Sekunden. Zweitens bei der Automatisierung: Skripte können Netzwerkkonfigurationen auf mehreren Rechnern identisch einrichten, ohne dass jemand durch Dialoge klicken muss. Drittens bei der Remote-Verwaltung: Über SSH oder PowerShell-Sessions kannst du Netzwerkeinstellungen auf Servern ändern, die gar keinen Bildschirm haben.
Dieser Leitfaden zeigt dir den kompletten Ablauf: vom Identifizieren des richtigen Netzwerkadapters über das Setzen einer statischen IP bis hin zur DNS-Konfiguration und der Rückkehr zu DHCP. Du brauchst dafür keine spezielle Software – nur eine Eingabeaufforderung mit Administratorrechten und die Bereitschaft, die wichtigsten Befehle zu lernen.
Vorbereitung: Administrationsrechte und die richtige Umgebung
Bevor du irgendeinen Befehl ausführst, musst du sicherstellen, dass deine Eingabeaufforderung mit Administratorrechten läuft. Die meisten Netzwerkbefehle wie netsh verweigern sonst ihre Arbeit mit einer Fehlermeldung wie „Der angeforderte Vorgang erfordert erhöhte Rechte".
So öffnest du die Admin-Eingabeaufforderung unter Windows 10 und Windows 11:
- Drücke die Windows-Taste und tippe
cmdein. - Klicke mit der rechten Maustaste auf „Eingabeaufforderung".
- Wähle „Als Administrator ausführen".
- Bestätige die Benutzerkontensteuerung mit „Ja".
Alternativ kannst du auch Windows PowerShell oder das neue Windows Terminal verwenden. Alle in diesem Artikel gezeigten Befehle funktionieren dort identisch. Ein Unterschied besteht lediglich in der Darstellung: In PowerShell kannst du Tab-Vervollständigung und Konsolenhistory nutzen, was bei längeren Arbeitsabläufen praktisch ist.
Schritt 1: Netzwerkadapter und aktuellen Zustand ermitteln
Der häufigste Fehler bei der Netzwerkkonfiguration ist, den falschen Adapter zu bearbeiten. Ein Notebook hat oft mehrere aktive Schnittstellen: WLAN, Ethernet und möglicherweise virtuelle Adapter von VPN- oder Virtualisierungssoftware. Wenn du eine statische IP auf dem WLAN-Adapter setzt, obwohl du per Kabel verbunden bist, suchst du anschließend vergeblich nach dem Grund für den Verbindungsabbruch.
Der Befehl, der dir den Überblick verschafft, lautet:
ipconfig /all
Die Ausgabe zeigt dir für jeden Adapter den Namen, die aktuelle IP-Adresse, die Subnetzmaske, das Standard-Gateway und die DNS-Server. Notiere dir die folgenden Angaben für den Adapter, den du konfigurieren möchtest:
- Den exakten Namen des Adapters, zum Beispiel „Ethernet" oder „WLAN"
- Die aktuelle IP-Adresse und Subnetzmaske
- Das Standard-Gateway (in den meisten Heimnetzwerken 192.168.1.1 oder 192.168.0.1)
- Die aktuellen DNS-Server
Falls du die Liste der verfügbaren Netzwerkschnittstellen kompakter sehen möchtest, hilft dieser Befehl:
netsh interface show interface
Er listet alle Schnittstellen mit ihrem Aktivierungsstatus auf. Für die weitere Konfiguration benötigst du vor allem den korrekten Schnittstellennamen, denn alle folgenden netsh-Befehle referenzieren den Adapter über diesen Namen. Verwende den Namen so, wie er in den Anführungszeichen erscheint – bei Leerzeichen im Namen ist die korrekte Schreibweise entscheidend.
Schritt 2: Statische IP-Adresse über netsh vergeben
Wenn du deinem Rechner eine feste IP-Adresse zuweisen möchtest, etwa für einen Drucker, ein NAS oder einen Entwicklungsrechner, nutzt du den Befehl netsh interface ip set address. Die Grundstruktur sieht so aus:
netsh interface ip set address name="Ethernet" static 192.168.1.50 255.255.255.0 192.168.1.1
Die Parameter bedeuten im Einzelnen:
name="Ethernet"– der Zieladapterstatic– der Modus; ohne dieses Schlüsselwort bleibt DHCP aktiv192.168.1.50– die neue IP-Adresse255.255.255.0– die Subnetzmaske192.168.1.1– das Standard-Gateway
Achte darauf, dass die IP-Adresse nicht bereits von einem anderen Gerät im Netzwerk verwendet wird. Ein Adresskonflikt führt zu unregelmäßigen Verbindungsabbrüchen und ist mitunter schwer zu diagnostizieren. Es lohnt sich, vor der Vergabe einen Blick in die DHCP-Tabelle deines Routers zu werfen oder einen Adressbereich außerhalb des DHCP-Pools zu wählen.
Nach der Änderung kannst du mit ipconfig prüfen, ob die neue Konfiguration aktiv ist. In manchen Fällen dauert es einen Moment, bis Windows die Änderung übernimmt. Sollte nichts passieren, hilft ein Neustart der Netzwerkschnittstelle:
netsh interface set interface name="Ethernet" admin=disable
netsh interface set interface name="Ethernet" admin=enable
Schritt 3: DNS-Server über die Eingabeaufforderung festlegen
DNS-Einstellungen sind ein häufiger Grund für vermeintliche Internetausfälle. Wenn Webseiten nicht laden, obwohl die Verbindung besteht, liegt das oft an fehlerhaften oder überlasteten DNS-Servern. Auch hier bietet die Eingabeaufforderung eine schnelle Lösung.
Zuerst kannst du die aktuellen DNS-Server anzeigen:
netsh interface ip show dns
Um einen primären und einen sekundären DNS-Server zu setzen, verwendest du folgende Befehle:
netsh interface ip set dns name="Ethernet" static 1.1.1.1
netsh interface ip add dns name="Ethernet" 8.8.8.8 index=2
Der erste Befehl setzt den primären DNS-Server auf 1.1.1.1 (Cloudflare). Der zweite Befehl fügt mit index=2 einen sekundären DNS-Server hinzu, in diesem Fall 8.8.8.8 (Google). Beliebte und zuverlässige öffentliche DNS-Server sind:
- 1.1.1.1 und 1.0.0.1 (Cloudflare)
- 8.8.8.8 und 8.8.4.4 (Google)
- 9.9.9.9 (Quad9, mit Blockade bekannter Malware-Domains)
Sobald die DNS-Server gesetzt sind, solltest du den DNS-Cache leeren, damit alte Einträge nicht weiterverwendet werden:
ipconfig /flushdns
Ob die Auflösung funktioniert, testest du mit:
nslookup example.com
Wenn der Befehl eine IP-Adresse zurückgibt, ist die DNS-Konfiguration korrekt. Falls nicht, prüfe, ob der Adapter überhaupt über das Netzwerk erreichbar ist.
Schritt 4: Zurück zu DHCP – die automatische Konfiguration wiederherstellen
Nach einer Testphase mit statischen Einstellungen möchtest du die automatische Vergabe über DHCP in der Regel wieder aktivieren. Das ist genauso unkompliziert wie das Setzen der statischen IP:
netsh interface ip set address name="Ethernet" dhcp
netsh interface ip set dns name="Ethernet" dhcp
Der erste Befehl stellt die automatische IP-Vergabe wieder her, der zweite die automatische DNS-Zuweisung. Anschließend kannst du eine neue IP-Adresse vom DHCP-Server anfordern:
ipconfig /release
ipconfig /renew
ipconfig /release gibt die aktuelle Adresse frei, ipconfig /renew fordert eine neue an. In den meisten Fällen erhältst du innerhalb weniger Sekunden eine gültige Konfiguration. Diese beiden Befehle sind auch das erste Mittel der Wahl, wenn dein Rechner nach einem Router-Neustart keine Verbindung mehr aufbaut.
Schritt 5: Mehrere IP-Adressen auf einem Adapter verwalten
Manchmal benötigt ein einzelner Adapter mehrere IP-Adressen – etwa wenn ein Rechner in zwei verschiedenen Subnetzen gleichzeitig erreichbar sein soll. Das ist mit dem Befehl netsh interface ip add address möglich:
netsh interface ip add address name="Ethernet" addr=192.168.1.50 mask=255.255.255.0
So kannst du beliebig viele zusätzliche Adressen hinzufügen, ohne die primäre Konfiguration zu überschreiben. Zum Entfernen einer zusätzlichen Adresse verwendest du:
netsh interface ip delete address name="Ethernet" addr=192.168.1.50
Diese Technik ist vor allem in Testumgebungen und bei der Arbeit mit virtuellen Maschinen nützlich. Du kannst damit beispielsweise einen Webserver in einem internen Netz und gleichzeitig eine Management-IP in einem separaten Netz betreiben.
Schritt 6: Routen verwalten und Netzwerke gezielt erreichen
In komplexeren Netzwerken reicht die Standardroute nicht immer aus. Wenn du bestimmte Zielnetze über ein anderes Gateway erreichen möchtest, nutzt du den Befehl route. Die wichtigsten Varianten:
Zusätzliche Route hinzufügen:
route add 10.0.0.0 mask 255.255.0.0 192.168.1.254
Route dauerhaft speichern (überlebt einen Neustart):
route add 10.0.0.0 mask 255.255.0.0 192.168.1.254 -p
Route entfernen:
route delete 10.0.0.0
Aktive Routen anzeigen:
route print
Ein typisches Szenario: Dein Firmennetz ist über ein VPN-Gateway mit der Adresse 192.168.1.254 erreichbar. Alle internen Dienste liegen im Bereich 10.0.0.0/16. Ohne eine statische Route schickt Windows den Datenverkehr dorthin über das Standard-Gateway, und die Verbindung scheitert. Mit route add zeigst du dem System den richtigen Weg.
Sei bei Änderungen an der Routentabelle vorsichtig: Fehlerhafte Routen können die gesamte Netzwerkkonnektivität lahmlegen. Teste Änderungen daher zuerst ohne die Option -p, damit sie nach einem Neustart automatisch verschwinden.
Eine verwandte Technik ist die Arbeit mit der Windows-Firewall über die Kommandozeile. Der Befehl netsh advfirewall erlaubt es dir, Firewall-Regeln zu prüfen und gezielt anzupassen, ohne die grafische Oberfläche zu öffnen. Mit netsh advfirewall show allprofiles siehst du den Status aller Profile auf einen Blick. Wenn du beispielsweise einen Port für einen lokalen Dienst freigeben möchtest, kannst du die Regel mit netsh advfirewall firewall add rule anlegen. Das Zusammenspiel aus IP-Konfiguration, Routen und Firewall-Regeln deckt die meisten administrativen Netzwerkaufgaben ab, die täglich anfallen.
Schritt 7: Verbindungsprobleme systematisch diagnostizieren
Die Eingabeaufforderung ist auch dein wichtigstes Werkzeug, wenn etwas nicht funktioniert. Die folgende Reihenfolge hilft dir, Netzwerkprobleme schnell einzugrenzen:
ipconfig /all– Ist der Adapter mit einer IP konfiguriert? Bei einer Adresse wie 169.254.x.x hat der Rechner keine gültige Adresse vom DHCP-Server erhalten.ping 192.168.1.1– Ist das Gateway erreichbar? Wenn nicht, liegt das Problem im lokalen Netzwerk oder am Kabel/WLAN.ping 8.8.8.8– Ist das Internet grundsätzlich erreichbar? Eine Antwort hier zeigt, dass die IP-Routing funktioniert.nslookup example.com– Funktioniert die Namensauflösung? Wenn dieser Befehl fehlschlägt, währendping 8.8.8.8erfolgreich war, liegt das Problem am DNS.
Mit dieser Abfolge kannst du in wenigen Minuten entscheiden, ob das Problem beim Adapter, beim Router, beim Provider oder beim DNS liegt. Das spart Zeit, weil du nicht wahllos Einstellungen änderst.
Zusätzlich gibt es den Befehl tracert, mit dem du den Weg zu einem Ziel nachvollziehen kannst:
tracert example.com
Er zeigt jeden Router-Hop auf dem Weg dorthin. Wenn die Ausgabe bei einem bestimmten Hop abbricht, liegt das Problem meist in diesem Bereich des Netzwerks.
Häufig gestellte Fragen zur IP-Konfiguration über CMD
Brauche ich Administratorrechte für alle Befehle?
Die meisten Konfigurationsbefehle wie netsh interface ip set address benötigen erhöhte Rechte. Anzeigebefehle wie ipconfig funktionieren dagegen ohne Admin-Rechte. Starte die Eingabeaufforderung im Zweifelsfall immer als Administrator.
Warum bekomme ich nach der Änderung keine Verbindung mehr?
Häufigste Ursachen sind ein falsches Gateway, eine bereits vergebene IP-Adresse oder eine fehlerhafte Subnetzmaske. Prüfe zuerst mit ipconfig /all, ob die Einstellungen übernommen wurden, und stelle im Zweifel DHCP wieder her.
Kann ich diese Befehle auch in einer Batch-Datei verwenden?
Ja. Speichere die Befehle einfach in einer .bat- oder .cmd-Datei und führe sie mit Administratorrechten aus. So kannst du dieselbe Konfiguration auf mehreren Rechnern identisch einrichten.
Unterscheiden sich die Befehle zwischen Windows 10 und Windows 11?
Nein. netsh, ipconfig und route funktionieren auf beiden Systemen identisch. Auch ältere Windows-Versionen wie Windows 8.1 unterstützen diese Befehle.
Was mache ich, wenn netsh eine Fehlermeldung zur Schnittstelle ausgibt?
Überprüfe den Namen des Adapters mit netsh interface show interface. Der Name muss exakt übereinstimmen, inklusive Leerzeichen. Bei deutschen Windows-Installationen kann der Adapter „Ethernet" oder „WLAN" heißen – verwende genau den angezeigten Namen.
Ist es sicher, öffentliche DNS-Server zu verwenden?
Ja. Öffentliche DNS-Server von Cloudflare, Google oder Quad9 sind weit verbreitet, stabil und in der Regel schneller als die DNS-Server vieler Provider. Quad9 bietet zusätzlich einen Schutz vor bekannten Schadensdomains.
Zusammenfassung der wichtigsten Befehle
Für den schnellen Überblick findest du hier noch einmal alle zentralen Befehle aus diesem Leitfaden:
| Aufgabe | Befehl |
|---|---|
| Netzwerkkonfiguration anzeigen | ipconfig /all |
| Schnittstellen auflisten | netsh interface show interface |
| Statische IP setzen | netsh interface ip set address name="Ethernet" static 192.168.1.50 255.255.255.0 192.168.1.1 |
| DNS-Server setzen | netsh interface ip set dns name="Ethernet" static 1.1.1.1 |
| Zusätzlichen DNS-Server hinzufügen | netsh interface ip add dns name="Ethernet" 8.8.8.8 index=2 |
| Zurück zu DHCP | netsh interface ip set address name="Ethernet" dhcp und netsh interface ip set dns name="Ethernet" dhcp |
| IP neu anfordern | ipconfig /release und ipconfig /renew |
| DNS-Cache leeren | ipconfig /flushdns |
| Route hinzufügen | route add 10.0.0.0 mask 255.255.0.0 192.168.1.254 -p |
| Route löschen | route delete 10.0.0.0 |
Die Eingabeaufforderung ist kein Relikt aus den frühen Windows-Tagen, sondern ein mächtiges Werkzeug für alle, die ihr Netzwerk verstehen und steuern wollen. Die hier gezeigten Befehle decken die alltäglichen Aufgaben ab: statische IPs vergeben, DNS umstellen, DHCP wiederherstellen, zusätzliche Adressen verwalten und Routen anpassen. Sobald du dich an die Syntax gewöhnt hast, wirst du feststellen, dass die Kommandozeile in vielen Situationen schneller und zuverlässiger ist als jeder Klick durch die Systemsteuerung.
Ein letzter Hinweis zur Sicherheit: Änderungen an der Netzwerkkonfiguration solltest du immer dokumentieren, besonders wenn du auf einem Rechner arbeitest, auf den andere Nutzer zugreifen. Eine kurze Notiz darüber, welche Adresse vergeben und welcher DNS-Server gesetzt wurde, erspart dir späteres Rätselraten. Und falls ein Befehl unerwartet nicht funktioniert, hilft es fast immer, die Ausgabe von ipconfig /all zu prüfen und mit dem Dokumentationsstand abzugleichen. Mit dieser Disziplin wird aus einer einmaligen Konfiguration eine saubere, nachvollziehbare Netzwerkverwaltung, die du jederzeit wiederholen kannst.




