Windows: comandi di rete per TCP / IP

A volte è utile conoscere i comandi di rete per analizzare o configurare le reti TCP / IP

Ecco l'elenco dei comandi che possono essere utilizzati nel prompt dei comandi:

ping

PING: verifica la connessione di rete con un indirizzo IP remoto

 ping-t [IP o host] ping-l 1024 [IP o host] 

L'opzione -t per eseguire il ping continuamente finché non viene premuto Ctrl-C.

Se si specifica l'opzione -t è sempre possibile ottenere statistiche senza interrompere i ping premendo Ctrl + Break

Questo comando è anche utile per generare un carico di rete specificando la dimensione del pacchetto con l'opzione -l e la dimensione del pacchetto in byte.

tracert

TRACERT: visualizza tutti gli indirizzi IP intermedi attraverso i quali passa un pacchetto, tra la macchina locale e l'indirizzo IP specificato.

 tracert [@IP o host] tracert -d [@IP o host] 

Questo comando è utile se il comando ping restituisce tutti i dati, per determinare a quale livello la connessione ha avuto esito negativo.

IpConfig

IPCONFIG: visualizza o aggiorna la configurazione TCP / IP

 ipconfig / all [/ release [adapter]] [/ renew [adapter]] / flushdns / displaydns / registerdns [-a] [-a] [-a] 

Questo comando, se eseguito senza opzioni, visualizza l'indirizzo IP corrente, la subnet mask e il gateway predefinito (interfacce di rete della macchina locale)

  • / all: visualizza tutte le configurazioni di rete, inclusi DNS, WINS, server DHCP, ecc ...
  • / renew [adapter]: rinnova la configurazione DHCP per tutti gli adattatori (se l'adattatore non è specificato) o uno specifico adattatore indicato dal parametro [adapter].
  • / release [adapter]: invia un messaggio DHCPRELEASE al server DHCP per rilasciare la configurazione DHCP corrente e annullare la configurazione dell'indirizzo IP per tutti gli adattatori (se l'adattatore non è specificato) o uno specifico adattatore indicato dal parametro [adapter]. Questo parametro disabilita il TCP / IP per le schede di rete configurate per ottenere automaticamente un indirizzo IP.
  • / flushdns: svuota e reimposta la cache del resolver del client DNS. Questa opzione è utile per escludere le voci negative e tutte le altre voci aggiunte dinamicamente alla cache.
  • / displaydns: visualizza la cache del resolver del client DNS, che include le voci precaricate dal file host locale e tutti i record ottenuti di recente per le query dei nomi risolti dal computer host. Il servizio Client DNS utilizza queste informazioni per risolvere rapidamente i nomi frequentemente interrogati, prima di interrogare i server DNS configurati.
  • / registerdns: aggiorna tutti i lease DHCP e registra nuovamente i nomi DNS.

NetStat

NETSTAT: visualizza lo stato dello stack TCP / IP sul computer locale

 NETSTAT [-a] [-e] [-n] [-s] [-p proto] [-r] [intervallo] 
  • -a Visualizza tutte le connessioni e le porte di ascolto (le connessioni lato server sono normalmente inibite).
  • -e Visualizza le statistiche Ethernet. Può essere combinato con l'opzione -s.
  • -n Visualizza indirizzi e numeri di porta in forma numerica.
  • -p proto Mostra le connessioni per il protocollo specificato da proto, proto può essere TCP o UDP. Utilizzato con l'opzione -s per visualizzare le statistiche per protocollo, proto può essere TCP, UDP o IP.
  • -r Visualizza il contenuto della tabella di routing.
  • -s Visualizza le statistiche per protocollo. Per impostazione predefinita, vengono visualizzate le statistiche su TCP, UDP e IP, l'opzione -p può essere utilizzata per specificare un sottoinsieme.
  • intervallo: visualizza nuovamente le statistiche selezionate, fermandosi dopo uno specifico "intervallo" (in secondi) tra ciascun display. Premi Ctrl + C per interrompere la visualizzazione delle statistiche.
  • -abnov Visualizza i processi utilizzando la connessione Internet (indirizzo IP locale, porta, indirizzo IP remoto e PID del processo che utilizza la connessione e il suo nome).

Itinerario

ROTTA: visualizza o modifica la tabella di routing

 ROUTE [-f] [comando [destinazione] [maschera di rete MASK] [gateway] 
  • -f Cancella le tabelle di routing di tutte le voci del gateway. Utilizzato in combinazione con uno dei seguenti "comandi", le tabelle vengono cancellate prima di eseguire il comando.
  • -p Effettua l'inserimento nella tabella, residuo (dopo il riavvio).

Specificare uno dei quattro comandi:

  • CANCELLA: elimina un percorso.
  • STAMPA: visualizza un percorso.
  • AGGIUNGI: aggiunge un percorso.
  • CAMBIA: modifica un percorso esistente.
  • destinazione: specifica l'host.
  • MASK: se è presente la parola chiave MASK, il parametro successivo viene interpretato come parametro della maschera di rete.
  • maschera di rete: a condizione che specifichi il valore della subnet mask da associare a questa voce di percorso. Non specificato, prende il valore predefinito di 255.255.255.255.
  • Gateway: specifica il gateway.
  • METRIC: specifica la metrica di costo per la destinazione

Arp

ARP: risoluzione degli indirizzi IP agli indirizzi MAC. Visualizza e modifica le tabelle di conversione degli indirizzi IP in indirizzi fisici utilizzati dal protocollo di risoluzione degli indirizzi ARP.

 ARP -s adr_inet adr_eth [adr_if] ARP -d adr_inet [adr_if] ARP -a [adr_inet] [-N adr_if] 
  • -a Visualizza le voci ARP attive interrogando il protocollo dati corrente. Se viene specificato adr_inet, vengono visualizzati solo gli indirizzi fisici e IP del computer specificato. Se più di un'interfaccia di rete utilizza ARP, vengono visualizzate le voci per ciascuna tabella ARP.
  • -g è lo stesso di -a
  • adr_inet Specifica un indirizzo internet.
  • -N adr_if Visualizza le voci ARP per l'interfaccia di rete specificata da adr_if.
  • -d Elimina l'host specificato da adr_inet.
  • -s Aggiunge l'host e associa l'indirizzo internet adr_inet con l'indirizzo fisico adr_eth. L'indirizzo fisico è dato come 6 byte esadecimali separati da trattini. La voce è permanente.
  • adr_eth Specifica un indirizzo fisico.
  • adr_if Specifica l'interfaccia internet la cui tabella di conversione degli indirizzi deve essere modificata. Se non specificato, verrà utilizzata la prima interfaccia applicabile.

nbtstat

NBTSTAT: cache di aggiornamento del file LMHOSTS. Visualizza le statistiche del protocollo e le connessioni TCP / IP correnti utilizzando NBT (NetBIOS su TCP / IP).

 NBTSTAT [-a nome remoto] [-A indirizzo IP] [-c] [-n] [-r] [-R] [-s] [S] [intervallo] 

-a (stato dell'adattatore) visualizza la tabella (nomi) della macchina remota (nome noto).

-A (stato dell'adattatore) visualizza la tabella (nomi) della macchina remota (indirizzo IP).

-c (cache) visualizza la cache del nome remoto compresi gli indirizzi IP.

-n (nomi) Elenca i nomi NetBIOS locali.

-r (risolto) Elenca i nomi risolti per diffusione e tramite WINS.

-R (Ricarica) Cancella e ricarica la cache della tabella con i nomi remoti.

-S (Sessioni) Elenca la tabella delle sessioni con gli indirizzi IP di destinazione.

-s (sessioni) Elenca la tabella delle sessioni con gli indirizzi IP di destinazione convertiti in nomi host tramite il file hosts.

Esempio :

nbtstat -A @IP

Questo comando restituisce il nome NetBIOS, il nome del sistema, gli utenti connessi ... alla macchina remota.

Telnet

TELNET

 telnet telnet 

Il comando telnet per accedere a un host remoto in modalità Terminale (schermo passivo). Consente inoltre di verificare se un servizio TCP è in esecuzione su un server remoto specificando l'indirizzo IP dopo il numero di porta TCP. In questo modo possiamo verificare se il servizio SMTP è in esecuzione su un server Microsoft Exchange, utilizzando l'indirizzo IP del connettore SMTP e quindi 25 come numero di porta. Le porte più comuni sono:

  • ftp (21),
  • telnet (23),
  • smtp (25),
  • www (80),
  • kerberos (88),
  • pop3 (110),
  • nntp (119)
  • e nbt (137-139).

hostname

HOSTNAME: visualizza il nome della macchina

Ftp

FTP: client per caricare file

 ftp -s: 
  • -s Questa opzione consente di eseguire FTP in modalità batch: specifica un file di testo contenente comandi FTP.

nslookup

Nslookup invia richieste DNS a un server DNS

 nslookup [dominio] [server DNS] 

Il comando nslookup per inviare richieste DNS a un server. Per impostazione predefinita, se non si specifica il server DNS, il comando utilizzerà quello configurato per l'interfaccia di rete (quella che si utilizza per navigare su Internet, ad esempio).

NetSh

Ulteriori informazioni: utilizzo di Netsh

Articolo Precedente Articolo Successivo

I Migliori Consigli