ifconfig 

8 / 100

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 -aflag.

$ 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.