Windows-Netzwerkbefehle für TCP / IP
Manchmal ist es hilfreich, die Netzwerkbefehle zu kennen, um Ihre TCP / IP-Netzwerke zu analysieren oder zu konfigurieren
Hier ist die Liste der Befehle, die in der Eingabeaufforderung verwendet werden können:
Klingeln
PING: Testen Sie die Netzwerkverbindung mit einer Remote-IP-Adresse
ping-t [IP oder Host] ping-l 1024 [IP oder Host]
Die Option -t, fortlaufend zu pingen, bis Strg-C gedrückt wird.
Wenn Sie die Option -t angeben, können Sie jederzeit Statistiken abrufen, ohne die Pings zu unterbrechen, indem Sie Strg + Pause drücken
Dieser Befehl ist auch nützlich, um die Netzwerklast durch Angabe der Paketgröße mit der Option -l und der Paketgröße in Byte zu generieren.
Tracert
TRACERT: Zeigt alle IP-Zwischenadressen an, über die ein Paket zwischen dem lokalen Computer und der angegebenen IP-Adresse übertragen wird.
tracert [@IP oder Host] tracert -d [@IP oder Host]
Dieser Befehl ist nützlich, wenn der Befehl ping Daten zurückgibt, um festzustellen, auf welcher Ebene die Verbindung fehlgeschlagen ist.
IpConfig
IPCONFIG: Zeigt die TCP / IP-Konfiguration an oder aktualisiert sie
ipconfig / all [/ release [adapter]] [/ renew [adapter]] / flushdns / displaydns / registerdns [-a] [-a] [-a]
Wenn dieser Befehl ohne Optionen ausgeführt wird, werden die aktuelle IP-Adresse, die Subnetzmaske und das Standard-Gateway (Netzwerkschnittstellen des lokalen Computers) angezeigt.
- / all: Zeigt die gesamte Netzwerkkonfiguration an, einschließlich DNS, WINS, DHCP-Server usw.
- / renew [Adapter]: Erneuert die DHCP-Konfiguration für alle Adapter (wenn kein Adapter angegeben ist) oder für einen bestimmten Adapter, der durch den Parameter [Adapter] angegeben wird.
- / release [Adapter]: Sendet eine DHCPRELEASE-Nachricht an den DHCP-Server, um die aktuelle DHCP-Konfiguration freizugeben und die IP-Adressenkonfiguration für alle Adapter (wenn kein Adapter angegeben ist) oder einen bestimmten Adapter, der durch den Parameter [Adapter] angegeben wird, abzubrechen. Dieser Parameter deaktiviert TCP / IP für Netzwerkkarten, die so konfiguriert sind, dass sie automatisch eine IP-Adresse beziehen.
- / flushdns: Leeren Sie den DNS-Clientauflösungscache und setzen Sie ihn zurück. Diese Option ist nützlich, um negative Einträge und alle anderen Einträge auszuschließen, die dynamisch zum Cache hinzugefügt wurden.
- / displaydns: Zeigt den DNS-Clientauflösungscache an, der vorab aus der lokalen Hostdatei geladene Einträge und alle kürzlich erhaltenen Datensätze für vom Hostcomputer aufgelöste Namensabfragen enthält. Der DNS-Clientdienst verwendet diese Informationen, um häufig abgefragte Namen schnell aufzulösen, bevor die konfigurierten DNS-Server abgefragt werden.
- / registerdns: Aktualisiert alle DHCP-Leases und registriert DNS-Namen neu.
NetStat
NETSTAT: Zeigt den Status des TCP / IP-Stacks auf dem lokalen Computer an
NETSTAT [-a] [-e] [-n] [-s] [-p Proto] [-r] [Intervall]
- -a Zeigt alle Verbindungen und Überwachungsports an (serverseitige Verbindungen sind normalerweise gesperrt).
- -e Zeigt Ethernet-Statistiken an. Kann mit der Option -s kombiniert werden.
- -n Zeigt Adressen und Portnummern in numerischer Form an.
- -p proto Zeigt Verbindungen für das von proto angegebene Protokoll an, proto kann TCP oder UDP sein. In Verbindung mit der Option -s zur Anzeige von Protokollstatistiken kann proto TCP, UDP oder IP sein.
- -r Zeigt den Inhalt der Routingtabelle an.
- -s Zeigt Statistiken nach Protokoll an. Standardmäßig werden Statistiken zu TCP, UDP und IP angezeigt. Mit der Option -p kann eine Teilmenge angegeben werden.
- Intervall: Zeigt die ausgewählte Statistik erneut an und pausiert nach einem bestimmten "Intervall" (in Sekunden) zwischen den einzelnen Anzeigen. Drücken Sie Strg + C, um die Anzeige von Statistiken zu beenden.
- -abnov Zeigt Prozesse an, die die Internetverbindung verwenden (lokale IP-Adresse, Port, Remote-IP-Adresse und die PID des Prozesses, der die Verbindung verwendet, sowie deren Name).
Route
ROUTE: Zeigt die Routing-Tabelle an oder ändert sie
ROUTE [-f] [Befehl [Ziel] [MASKE Netzwerkmaske] [Gateway]
- -f Löscht die Routing-Tabellen aller Gateway-Einträge. In Verbindung mit einem der folgenden "Befehle" werden die Tabellen gelöscht, bevor der Befehl ausgeführt wird.
- -p Legt den Eintrag in der Tabelle als Residuum fest (nach dem Neustart).
Geben Sie einen von vier Befehlen an:
- LÖSCHEN: Löscht eine Route.
- DRUCKEN: Zeigt eine Route an.
- HINZUFÜGEN: Fügt eine Route hinzu.
- ÄNDERN: Ändert eine vorhandene Route.
- Ziel: Gibt den Host an.
- MASK: Wenn das Schlüsselwort MASK vorhanden ist, wird der nächste Parameter als Netzwerkmaskenparameter interpretiert.
- Netzmaske: Wird bereitgestellt und gibt den Wert der Subnetzmaske an, die diesem Routeneintrag zugeordnet werden soll. Nicht angegeben, wird der Standardwert 255.255.255.255 verwendet.
- Gateway: Gibt das Gateway an.
- METRISCH: Gibt die Kostenmetrik für das Ziel an
Arp
ARP: Auflösen von IP-Adressen in MAC-Adressen. Zeigt die Übersetzungstabellen von IP-Adressen an und ändert sie in physische Adressen, die vom ARP-Adressauflösungsprotokoll verwendet werden.
ARP -s adr_inet adr_eth [adr_if] ARP -d adr_inet [adr_if] ARP -a [adr_inet] [-N adr_if]
- -a Zeigt aktive ARP-Einträge an, indem das aktuelle Datenprotokoll abgefragt wird. Wenn adr_inet angegeben ist, werden nur die physischen und IP-Adressen des angegebenen Computers angezeigt. Wenn mehr als eine Netzwerkschnittstelle ARP verwendet, werden Einträge für jede ARP-Tabelle angezeigt.
- -g ist dasselbe wie -a
- adr_inet Gibt eine Internetadresse an.
- -N adr_if Zeigt ARP-Einträge für die durch adr_if angegebene Netzwerkschnittstelle an.
- -d Löscht den von adr_inet angegebenen Host.
- -s Fügt den Host hinzu und ordnet die Internetadresse adr_inet der physikalischen Adresse adr_eth zu. Die physikalische Adresse wird als 6 hexadezimale Bytes angegeben, die durch Bindestriche getrennt sind. Der Eintrag ist permanent.
- adr_eth Gibt eine physikalische Adresse an.
- adr_if Gibt die Internetschnittstelle an, deren Adressübersetzungstabelle geändert werden soll. Wenn nicht angegeben, wird die erste zutreffende Schnittstelle verwendet.
Nbtstat
NBTSTAT: Cache der LMHOSTS-Datei aktualisieren. Zeigt Protokollstatistiken und aktuelle TCP / IP-Verbindungen mit NBT (NetBIOS über TCP / IP) an.
NBTSTAT [-a Remote-Name] [-Eine IP-Adresse] [-c] [-n] [-r] [-R] [-s] [S] [Intervall]
-a (Adapterstatus) Zeigt die Tabelle (Namen) des Remote-Computers (bekannter Name) an.
-A (Adapterstatus) Zeigt die Tabelle (Namen) des Remote-Computers (IP-Adresse) an.
-c (Cache) Zeigt den Cache für entfernte Namen einschließlich der IP-Adressen an.
-n (Namen) Listet lokale NetBIOS-Namen auf.
-r (aufgelöst) Listet Namen auf, die per Broadcast und über WINS aufgelöst wurden.
-R (Neu laden) Leert den Tabellencache und lädt ihn mit den entfernten Namen neu.
-S (Sitzungen) Listet die Sitzungstabelle mit den Ziel-IP-Adressen auf.
-s (Sitzungen) Listet die Sitzungstabelle mit den Ziel-IP-Adressen auf, die über die Hosts-Datei in Hostnamen konvertiert wurden.
Beispiel:
nbtstat -A @IP
Dieser Befehl gibt den NetBIOS-Namen, den Systemnamen und die mit dem Remote-Computer verbundenen Benutzer zurück.
Telnet
TELNET
telnet telnet
Der Telnet-Befehl für den Zugriff auf einen Remote-Host im Terminalmodus (passiver Bildschirm). Sie können auch überprüfen, ob ein TCP-Dienst auf einem Remoteserver ausgeführt wird, indem Sie die IP-Adresse nach der TCP-Portnummer angeben. Auf diese Weise können wir testen, ob der SMTP-Dienst auf einem Microsoft Exchange-Server ausgeführt wird, indem wir die IP-Adresse des SMTP-Connectors und dann 25 als Portnummer verwenden. Die am häufigsten verwendeten Ports sind:
- ftp (21),
- Telnet (23),
- SMTP (25),
- www (80),
- Kerberos (88),
- pop3 (110),
- nntp (119)
- und nbt (137-139).
Hostname
HOSTNAME: Zeigt den Namen des Geräts an
Ftp
FTP: Client zum Hochladen von Dateien
ftp -s:
- -s Mit dieser Option können Sie FTP im Batch-Modus ausführen: Gibt eine Textdatei mit FTP-Befehlen an.
Nslookup
Nslookup sendet DNS-Anforderungen an einen DNS-Server
nslookup [domain] [dns server]
Der Befehl nslookup zum Senden von DNS-Anforderungen an einen Server. Wenn Sie den DNS-Server nicht angeben, verwendet der Befehl standardmäßig den für Ihre Netzwerkschnittstelle konfigurierten (z. B. den, mit dem Sie im Internet surfen).
NetSh
Weitere Informationen: Verwenden von Netsh