Windows-nätverkskommandon för TCP / IP
Det är ibland användbart att veta nätverkskommandon för att analysera eller konfigurera dina TCP / IP-nätverk
Här är listan över kommandon som kan användas i kommandotolken:
Ping
PING: Testa nätverksanslutningen med en fjärransluten IP-adress
ping-t [IP eller värd] ping-l 1024 [IP eller värd]
-T alternativet att pinga kontinuerligt tills Ctrl-C trycks in.
Om du anger -t alternativet kan du alltid få statistik utan att avbryta pings genom att trycka på Ctrl + Break
Detta kommando är också användbart för att generera nätverksbelastning genom att ange storleken på paketet med -l alternativet och paketstorleken i byte.
tracert
TRACERT: Visar alla mellanliggande IP-adresser genom vilka ett paket passerar, mellan den lokala maskinen och den angivna IP-adressen.
tracert [@IP eller värd] tracert -d [@IP eller värd]
Detta kommando är användbart om ping-kommandot returnerar någon data för att bestämma på vilken nivå anslutningen misslyckades.
ipconfig
IPCONFIG: Visar eller uppdaterar TCP / IP-konfigurationen
ipconfig / all [/ release [adapter]] [/ förnya [adapter]] / flushdns / displaydns / registerdns [-a] [-a] [-a]
Detta kommando, när det körs utan några alternativ, visar nuvarande IP-adress, subnätmasken och standardgatewayen (nätverksgränssnittet på den lokala maskinen)
- / alla: Visar alla nätverkskonfigurationer, inklusive DNS, WINS, DHCP-servrar, etc ...
- / förnya [adapter]: Förnyar DHCP-konfiguration för alla adaptrar (om adaptern inte är specificerad) eller en specifik adapter som indikeras av parametern [adapter].
- / släpp [adapter]: Skickar ett DHCPRELEASE-meddelande till DHCP-servern för att släppa den aktuella DHCP-konfigurationen och avbryta IP-adresskonfigurationen för alla adaptrar (om adaptern inte är specificerad) eller en specifik adapter som anges av parametern [adapter]. Den här parametern inaktiverar TCP / IP för nätverkskort som är konfigurerade för att automatiskt få en IP-adress.
- / flushdns: Töm och återställ DNS-klientupplösningscachen. Det här alternativet är användbart för att utesluta negativa poster och alla andra poster som läggs till dynamiskt i cacheminnet.
- / displaydns: Visar cachen för DNS-klientupplösaren, som innehåller poster som är förinstallerade från den lokala värdfilen och alla nyligen erhållna poster för namnfrågor som avgörs av värddatorn. DNS-klienttjänsten använder den här informationen för att snabbt lösa vanliga frågorna innan de frågar de konfigurerade DNS-servrarna.
- / registerdns: Uppdaterar alla DHCP-leasingavtal och omregistrerar DNS-namn.
NetStat
NETSTAT: Visar status för TCP / IP-stacken på den lokala maskinen
NETSTAT [-a] [-e] [-n] [-s] [-p proto] [-r] [intervall]
- -a Visar alla anslutningar och lyssningsportar (serverns anslutningar hämmas normalt).
- -e Visar Ethernet-statistik. Kan kombineras med -s alternativet.
- -n Visar adresser och portnummer i numerisk form.
- -p proto Visar anslutningar för protokollet specificerat av proto, proto kan vara TCP eller UDP. Används med -s alternativet för att visa per protokollstatistik kan proto vara TCP, UDP eller IP.
- -r Visar innehållet i routingstabellen.
- -s Visar statistik enligt protokoll. Som standard visas statistik om TCP, UDP och IP, alternativet -p kan användas för att ange en delmängd.
- intervall: Återställ den valda statistiken, pausa efter ett visst intervall (i sekunder) mellan varje display. Tryck Ctrl + C för att sluta visa statistik.
- -abnov Visar processer med internetanslutning (lokal IP-adress, port, fjärransluten IP-adress och PID för processen som använder anslutningen såväl som dess namn).
Rutt
ROUTE: Visar eller ändrar routingstabellen
ROUTE [-f] [kommando [destination] [MASK nätverksmask] [gateway]
- -f Rensar rutningstabellerna för alla gateway-poster. Används i samband med någon av kommandona nedan, rensas tabellerna före körning av kommandot.
- -p Gör inmatningen i bordet, resterande (efter omstart).
Ange en av fyra kommandon:
- DELETE: Raderar en rutt.
- PRINT: Visar en rutt.
- ADD: Lägger till en rutt.
- ÄNDRING: Ändrar en befintlig rutt.
- destination: Anger värd.
- MASK: Om MASK-sökordet är närvarande tolkas nästa parameter som nätverksmaskparametern.
- nätmask: Om det anges, anger det värdet på den subnätmask som ska associeras med denna ruttpost. Ospecificerad, det tar standardvärdet 255.255.255.255.
- Gateway: Anger gatewayen.
- METRIC: Anger kostnadsmetri för destinationen
Arp
ARP: Lösa IP-adresser till MAC-adresser. Visar och ändrar översättningstabellerna av IP-adresser till fysiska adresser som används av ARP-adressupplösningsprotokollet.
ARP-adr_inet adr_eth [adr_if] ARP -d adr_inet [adr_if] ARP -a [adr_inet] [-N adr_if]
- -a Visar aktiva ARP-poster genom att utfråga det aktuella dataprotokollet. Om adr_inet är specificerat visas bara fysiska och IP-adresser för den angivna datorn. Om flera nätverksgränssnitt använder ARP visas uppgifter för varje ARP-tabell.
- -g är densamma som -a
- adr_inet Anger en internetadress.
- -N-adr_if Visar ARP-poster för nätverksgränssnittet som anges av adr_if.
- -d Tar bort värden som anges av adr_inet.
- -s Lägger till värden och associerar adr_inet-adressen med den fysiska adressadressen. Den fysiska adressen ges som sex hexadecimala byte separerade av bindestreck. Posten är permanent.
- adr_eth Anger en fysisk adress.
- adr_if Anger internetgränssnittet vars adressöversättningstabell ska ändras. När det inte anges kommer det första tillämpliga gränssnittet att användas.
nbtstat
NBTSTAT: Uppdatera cacheminne för LMHOSTS-filen. Visar protokollstatistik och nuvarande TCP / IP-anslutningar med hjälp av NBT (NetBIOS över TCP / IP).
NBTSTAT [-a fjärrnamn] [-A IP-adress] [-c] [-n] [-r] [-R] [-s] [S] [intervall]
-a (adapterstatus) visar bordet (namn) på fjärrmaskinen (känt namn).
-A (adapterstatus) visar bordet (namn) på fjärrmaskinen (IP-adress).
-c (cache) visar fjärrnamnens cache inklusive IP-adresserna.
-n (namn) Listar lokala NetBIOS-namn.
-r (löst) Listor namn löst genom sändning och via WINS.
-R (Ladda om) Rensa och ladda om tabellcachen med fjärrnamnen.
-S (Sessioner) Listar sessionerstabellen med destinationens IP-adresser.
-s (sessioner) Listar sessionerna tabell med destination IP-adresser konverterade till värdnamn via värdfilen.
Exempel:
nbtstat -A @IP
Detta kommando returnerar NetBIOS-namnet, systemnamnet, de anslutna ... till fjärrmaskinen.
Telnet
TELNET
telnet telnet
Telnet-kommandot för åtkomst till fjärrvärden i terminalläge (passiv skärm). Det låter dig också kontrollera om någon TCP-tjänst körs på en fjärrserver genom att ange IP-adressen efter TCP-portnumret. Således kan vi testa om SMTP-tjänsten körs på en Microsoft Exchange-server, med hjälp av IP-adressen för SMTP-kontakten och sedan 25 som portnummer. De vanligaste portarna är:
- ftp (21),
- telnet (23),
- smtp (25),
- www (80),
- kerberos (88),
- pop3 (110),
- nntp (119)
- och nbt (137-139).
Värdnamn
HOSTNAME: Visar maskinens namn
Ftp
FTP: Klient för att ladda upp filer
ftp -s:
- -s Med det här alternativet kan du köra FTP i batchläge: Anger en textfil som innehåller FTP-kommandon.
nslookup
Nslookup skickar DNS-förfrågningar till en DNS-server
nslookup [domain] [dns server]
Kommandot nslookup för att skicka DNS-förfrågningar till en server. Som standard, om du inte anger DNS-servern, kommer kommandot att använda den som är konfigurerad för ditt nätverksgränssnitt (det du använder för att surfa på Internet, till exempel).
netsh
Läs mer: Använda Netsh