Comando ifconfig
ifconfig è uno strumento di interfaccia a riga di comando per la configurazione dell’interfaccia di rete e viene utilizzato anche per inizializzare le interfacce al momento dell’avvio del sistema. Una volta che un server è attivo e funzionante, può essere utilizzato per assegnare un indirizzo IP a un’interfaccia e abilitare o disabilitare l’interfaccia su richiesta.
Viene anche utilizzato per visualizzare l’indirizzo IP, l’indirizzo hardware/MAC, nonché la dimensione MTU (Maximum Transmission Unit) delle interfacce attualmente attive. ifconfig è quindi utile per il debug o l’ottimizzazione del sistema.
Ecco un esempio per visualizzare lo stato di tutte le interfacce di rete attive.
$ ifconfig enp1s0 Collegamento encap:Ethernet HWaddr 28:d2:44:eb:bd:98 inet addr:192.168.0.103 Bcast:192.168.0.255 Maschera:255.255.255.0 inet6 addr: fe80::8f0c:7825:8057:5eec/64 Ambito:Link UP BROADCAST IN CORSO MULTICAST MTU: 1500 Metrico: 1 Pacchetti RX:169854 errori:0 persi:0 superamenti:0 frame:0 Pacchetti TX: 125995 errori: 0 persi: 0 sovraccarichi: 0 portante: 0 collisioni: 0 txqueuelen: 1000 Byte RX:174146270 (174,1 MB) Byte TX:21062129 (21,0 MB) lo Link encap:Local Loopback inet addr:127.0.0.1 Maschera:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK IN CORSO MTU:65536 Metrico:1 Pacchetti RX: 15793 errori: 0 persi: 0 sovraccarichi: 0 frame: 0 Pacchetti TX: 15793 errori: 0 persi: 0 sovraccarichi: 0 portante: 0 collisioni:0 txqueuelen:1 Byte RX:2898946 (2,8 MB) Byte TX:2898946 (2,8 MB)
Per elencare tutte le interfacce attualmente disponibili, in alto o in basso , utilizzare il -a
flag.
$ ifconfig -a
Per assegnare un indirizzo IP a un’interfaccia, utilizzare il seguente comando.
$ sudo ifconfig eth0 192.168.56.5 maschera di rete 255.255.255.0
Per attivare un’interfaccia di rete, digitare.
$ sudo ifconfig up eth0
Per disattivare o chiudere un’interfaccia di rete, digitare.
$ sudo ifconfig down eth0
Nota : sebbene ifconfig sia un ottimo strumento, ora è obsoleto (deprecato), la sua sostituzione è il comando ip spiegato di seguito.