- 1 Section
- 10 Lessons
- unbegrenzt
- CMD – Windows-Kommandozeile10
- 1.1CMD vs. PowerShell vs. WSL
- 1.2Navigation: cd, dir, md, rd, tree
- 1.3Dateioperationen: copy, move, del, ren, type
- 1.4Netzwerkbefehle: ipconfig, ping, tracert, nslookup
- 1.5Systeminformationen: systeminfo, tasklist, taskkill
- 1.6Batch-Scripting: Grundstruktur und Variablen
- 1.7Batch: Schleifen und Bedingungen
- 1.8Erweiterte Netzwerkdiagnose: arp, route, netsh
- 1.9Benutzer und Rechte: net user, net localgroup
- 1.10Praxisszenarien: Troubleshooting mit CMD
Netzwerkbefehle: ipconfig, ping, tracert, nslookup
Netzwerkprobleme sind FISI-Alltag. „Internet geht nicht", „Drucker nicht erreichbar", „die Anwendung kommt nicht zum Server" – das hörst du in den ersten Berufsjahren tausendfach. Die Werkzeuge um das zu lösen sitzen direkt in der CMD: ipconfig, ping, tracert, nslookup und ein paar mehr. Sie sind seit Windows NT praktisch unverändert – und genau deshalb das Standard-Werkzeug für schnelle Diagnose.
In dieser Lektion lernst du die wichtigsten Befehle und vor allem: in welcher Reihenfolge du sie ansetzt. Denn die Kunst der Netzwerk-Diagnose ist Systematik – nicht alles auf einmal probieren, sondern Schicht für Schicht von unten nach oben durchgehen. Die Konzepte dahinter (TCP/IP, Subnetze, DNS) findest du detailliert in K20, K15 und K16.
1) ipconfig – die eigene Netzwerk-Konfiguration
Der erste Befehl bei jedem Netzwerk-Problem: ipconfig zeigt deine IP-Adresse, Subnetzmaske, Gateway und DNS-Server. Damit weißt du sofort: bist du überhaupt im Netz?
Drei Zahlen lesen lernen: IP-Adresse (deine Identität im Netz, z.B. 192.168.1.100), Subnetzmaske (255.255.255.0 = du bist im 192.168.1.x-Netz, alles 1.x ist „lokal"), Gateway (der Router, an den du Pakete für alles außerhalb deines Netzes schickst). Mehr zu IP & Subnetting in K15.
Detailliertere Infos liefert ipconfig /all:
Mit /all bekommst du zusätzlich: MAC-Adresse (die Hardware-Kennung deiner Netzwerkkarte, Layer 2), DHCP-Server (von wem du deine IP bekommen hast, mehr in K17), DNS-Server (für Namens-Auflösung), Lease-Zeiten (wann läuft die IP-Zuweisung ab).
2) ipconfig: Reparatur-Befehle
Aktivste Anwendung: bei Netzwerkproblemen IP-Konfiguration „neu holen". Das ist klassischer First-Level-Support-Trick:
Die magische Kombination: ipconfig /release → ipconfig /renew → ipconfig /flushdns löst gefühlt 60% aller „Internet geht nicht"-Probleme. Voraussetzung: DHCP ist im Spiel (statische IPs werden nicht „erneuert"). Für Admin-Befehle brauchst du CMD als Administrator.
3) ping – ist der Host erreichbar?
Der wohl bekannteste Netzwerk-Befehl überhaupt: ping ZIEL schickt kleine ICMP-Echo-Pakete an einen Host und misst wie lange die Antwort braucht. Analogie: wie wenn du in einen Brunnen ruf'st und auf das Echo wartest – das verrät dir, ob jemand da ist und wie weit weg.
Die wichtigsten ping-Optionen:
Was wenn ping nicht antwortet? Das heißt NICHT automatisch „Server ist down". Viele Firewalls blocken ICMP-Pakete aus Sicherheitsgründen (siehe K09 Firewalls). Ein Server kann perfekt laufen und trotzdem nicht „pingbar" sein. Im Zweifel: zusätzlich einen Anwendungs-Port testen (z.B. mit telnet ziel 443 oder Test-NetConnection in PowerShell).
4) tracert – die Route nachvollziehen
Wenn ping Antworten gibt aber langsam ist – wo sitzt das Problem? tracert (Trace Route) zeigt jeden Router der zwischen dir und dem Ziel liegt. Stell dir vor du schickst einen Brief über mehrere Postämter – tracert sagt dir an welchem Postamt der gerade ist.
Lesart von oben nach unten: Hop 1 ist dein Router (Fritzbox = 192.168.1.1), Hop 2-4 sind Provider-Router, Hop 5-6 sind Internet-Knoten und Ziel. Wenn irgendwo plötzlich Sterne (* * *) statt Zeiten stehen – da blockt eine Firewall ICMP oder der Router antwortet nicht. Wenn die Zeiten plötzlich von 15 ms auf 200 ms springen – da sitzt vermutlich ein Engpass.
Wichtige Optionen:
tracert -d ziel: ohne DNS-Auflösung (schneller, IPs statt Namen)tracert -h 5 ziel: maximal 5 Hops (statt 30 Default)tracert -4 zielbzw.-6: IPv4 oder IPv6 erzwingen
Verwandter Befehl: pathping – kombiniert ping und tracert, sammelt über längere Zeit Statistiken pro Hop. Ideal um intermittierende Probleme zu finden („manchmal langsam, manchmal nicht"). Allerdings dauert es 5+ Minuten.
5) nslookup – DNS-Abfragen
Wenn der Browser sagt „DNS-Fehler" oder die Webseite nicht aufrufbar ist obwohl der Server läuft – ist meistens DNS schuld. nslookup fragt direkt einen DNS-Server: „Was ist die IP zu DIESER Domain?"
„Nicht autorisierende Antwort" heißt: die Antwort kommt aus einem Cache, nicht direkt vom zuständigen DNS-Server. Für 99% der Fälle völlig ok. Wenn du den definitiven Wert willst, musst du den autoritativen Nameserver fragen (siehe K16 DNS für die Details).
Im interaktiven Modus kannst du Record-Typen abfragen – sehr wichtig für Mail-Probleme:
Record-Typen die du als FISI brauchen wirst: A (IPv4), AAAA (IPv6), MX (Mailserver), NS (autoritative DNS-Server), TXT (Text, oft für SPF/DKIM bei Mail-Authentifizierung), CNAME (Alias). Wenn Mails nicht ankommen → MX-Records prüfen. Wenn Webseite nicht erreichbar → A-Record prüfen. Mehr in K16.
6) Diagnose-Decision-Tree
Jetzt das Wichtigste: wann nimmst du was? Hier ein interaktiver Entscheidungsbaum für den Klassiker „Internet/Netzwerk geht nicht". Klick durch die Fragen:
7) Hostname und arp – wer ist sonst noch da?
Zwei weitere kleine Helfer: hostname zeigt deinen Computer-Namen, arp -a zeigt welche IP-MAC-Paare dein Rechner kennt – also wer in deinem lokalen Netz aktiv ist:
Die ARP-Tabelle ist eine Liste aller Geräte in deinem lokalen Subnetz, die dein Computer kennt. Das Address-Resolution-Protokoll übersetzt IP-Adressen (Layer 3) in MAC-Adressen (Layer 2). Bei Netzwerk-Problemen schon mal hilfreich: ist die MAC zur erwarteten IP korrekt? Falls da plötzlich eine fremde MAC steht – möglicher Hinweis auf ARP-Spoofing-Angriff. Mehr zu arp in L8.
8) Die Befehle im Schnellüberblick
/all für Details, /release + /renew für DHCP-Refresh, /flushdns für DNS-Cache.-n N für Anzahl, -t endlos, -l SIZE für Paketgröße.-d ohne DNS, -h N max. Hops.set type=MX/TXT/...9) Vergleich: CMD vs. PowerShell für Netzwerk
Wer mit PowerShell L8 vertraut ist, kennt die modernen Pendants:
| Aufgabe | CMD | PowerShell-Pendant |
|---|---|---|
| Eigene IP | ipconfig | Get-NetIPConfiguration |
| Erreichbarkeit | ping | Test-NetConnection |
| Route | tracert | Test-NetConnection -TraceRoute |
| DNS | nslookup | Resolve-DnsName |
| DNS-Cache leeren | ipconfig /flushdns | Clear-DnsClientCache |
| ARP | arp -a | Get-NetNeighbor |
| MAC | getmac | Get-NetAdapter | Select MacAddress |
CMD-Befehle sind kürzer und schneller zu tippen – für die schnelle Diagnose ideal. PowerShell-Cmdlets liefern Objekte mit denen du in Skripten weiterarbeiten kannst – für Automation der Standard. In der Praxis: für 90-Sekunden-Diagnose nimmst du CMD, für Monitoring-Skripte PowerShell.
10) Praxis-Szenario: schritt-für-schritt
Anrufer: „Mein Outlook lädt keine Mails mehr." Was tust du? So gehst du systematisch vor:
Diese Sequenz dauert keine 2 Minuten und ist diagnostisch vollständig: am Ende weißt du ob das Problem beim Client, im LAN, im Internet, beim DNS oder am Zielserver liegt. Das ist das gold standard FISI-Wissen. Mehr zu strukturierter Fehlersuche in K24 Netzwerk-Troubleshooting und im Praxiskapitel L10.
Zusammenfassung
ipconfig zeigt eigene Netz-Config; /all für Details, /release + /renew für DHCP-Refresh, /flushdns für Cache leeren. ping HOST testet Erreichbarkeit; -n Anzahl, -t endlos, -l Größe. tracert HOST zeigt Route mit jedem Hop. nslookup HOST macht DNS-Abfragen; interaktiv mit set type=MX/TXT/A. arp -a zeigt IP-MAC-Tabelle, hostname eigenen Namen, getmac MAC-Adressen. Diagnose-Reihenfolge: nach OSI-Modell von unten nach oben – Physisch → IP-Adresse → Gateway → Internet → DNS → Anwendung. Klassische Reparatur: ipconfig /release + /renew + /flushdns löst gefühlt 60% aller „Internet geht nicht"-Probleme. Bei nicht-antwortendem ping: nicht zwingend Server tot – kann auch Firewall sein. PowerShell-Pendants: Test-NetConnection, Resolve-DnsName, Get-NetIPConfiguration – siehe K44 L8.
