Il comando ifconfig consente a un utente di visualizzare le informazioni sull'indirizzamento IP corrente per ciascuna scheda di rete riconosciuta dal sistema. La visualizzazione della configurazione dell'indirizzo IP è uno dei primi passaggi nella risoluzione dei problemi di rete. Il comando ifconfig mostra l'indirizzo IP, la subnet mask, l'ID broadcast, l'indirizzo MAC, le informazioni sulle prestazioni di base e il nome NIC. Lo strumento consente inoltre di posizionare le schede di rete in una configurazione su o giù (abilitate o disabilitate).
Il comando ifconfig è ufficialmente deprecato in Linux, come indicato nella pagina man; tuttavia, è ancora disponibile in molte distribuzioni attuali.
Sintassi
La sintassi del comando ifconfig è:
# ifconfig [options] [interface]
Esempi di comando ifconfig
1. Per vedere tutte le interfacce del sistema:
# ifconfig -a
2. Per vedere tutte le statistiche dell'interfaccia:
# ifconfig -s # ifconfig -s eth1
3. Per aggiungere l'indirizzo IPv6 all'interfaccia:
# ifconfig eth1 add
4. Per eliminare l'indirizzo IPv6 nell'interfaccia:
# ifconfig eth1 add
5. Per creare un nuovo dispositivo SIT:
# ifconfig eth5 tunnel ::
6. Per impostare la linea di interruzione utilizzata dal dispositivo:
# ifconfig eth1 -irq addr
7. Per impostare l'indirizzo iniziale nello spazio I/O per questo dispositivo:
# ifconfig eth1 io_addr addr
8. Per impostare l'indirizzo iniziale per la memoria condivisa utilizzata da questo dispositivo:
# ifconfig eth1 mem_start addr
9. Per impostare la porta fisica o il tipo di supporto da utilizzare dal dispositivo:
# ifconfig eth1 media type
10. Per impostare l'indirizzo hardware di questa interfaccia:
# ifconfig eth1 hw class address
11. Per impostare il flag multicast sull'interfaccia:
# ifconfig eth1 multicast
12. Per impostare l'indirizzo IP sull'interfaccia:
# ifconfig eth1 address 192.168.27.100
13. Per impostare la lunghezza della coda di trasmissione del dispositivo:
# ifconfig eth1 txqueuelen length