ipconfig

Nota

Prerequisti: Windows: command prompt

Argomenti trattati: Indirizzamento IP

Ipconfig è il comando basilare fra i vari tool di rete presenti sui sistemi Microsoft, perché è quello che permette di verificare la configurazione delle interfacce di rete presenti nel dispositivo.

E” utilizzabile dal prompt dei comandi per due ordini di motivi: il primo di essi è la diagnostica ovvero il controllo delle configurazioni di rete attualmente impostate (IP, subnet, gateway, DNS, MAC, TTL DHCP, etc…). Il secondo di essi è il reset delle impostazioni, la invocazione del client DHCP, la pulizia della cache DNS, etc…

Vediamo la sintassi generale:

$ ipconfig [opzioni] [interfaccia]

E le opzioni degne di nota:

Opzione Significato
/all Visualizza le informazioni complete su tutte le NIC installate nel sistema
/release Rilascia la configurazione di rete della NIC specificata
/renew Rinnova la configurazione di rete della NIC specificata
/flushdns Ripulisce la cache DNS
/registerdns Aggiorna i lease DHCP e registra i nomi DNS

Vediamo un esecuzione del comando ipconfig senza alcuna opzione.

../_images/ipconfig.png

Come si vede, tramite questo comando è possibile visualizzare le informazioni di base di configurazione della rete. Per accedere a informazioni più dettagliate dobbiamo utilizzare l’opzione /all:

../_images/ipconfig_all.png

Le altre 4 opzioni vanno a coppia e per l’esecuzione richiedono privilegi amministrativi.

release e renew servono rispettivamente per cancellare le impostazioni di rete ottenute dal server DHCP e per richiedere allo stesso di inviarne di nuove. Può essere utile in alcune situazioni se la connettività è limitata perché il pacchetto di risposta DHCP è arrivato incompleto o corrotto.

$ ipconfig /release

... attendi qualche secondo...

$ ipconfig /renew

La seconda coppia di opzioni può essere utile quando qualche dispositivo di rete ha cambiato nome e si ha necessità di riaggiornare le informazioni senza aspettare la scadenza naturale delle stesse tramite il TTL.

$ ipconfig /flushdns

... attendi qualche secondo...

$ ipconfig /registerdns

Questo è tutto. Adesso siete dei mezzi draghi del comando ipconfig ;)