Linux: ifconfig
In Linux il comando ifconfig (interface configurator) è usato per inizializzare un’interfaccia, assegnare un indirizzo IP all’interfaccia e per attivarla o disattivarla.
Il comando permette di visualizzare l’indirizzo IP e l’indirizzo MAC dell’interfaccia e anche la dimensione MTU (Maximum transmission unit).
# ifconfig
eth0 Link encap:Ethernet HWaddr 00:0C:19:25:AC:2C
inet addr:192.168.150.32 Bcast:192.168.150.255 Mask:255.255.255.0
inet6 addr: fe80::22c:ff29:ad28:fd3c/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:6093 errors:0 dropped:0 overruns:0 frame:0
TX packets:4824 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:2361384551 (2.1 GiB) TX bytes:1915271877 (1.7 GiB)
Interrupt:18 Base address:0x2000lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:8 errors:0 dropped:0 overruns:0 frame:0
TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:15500 (15.1 KiB) TX bytes:15500 (15.1 KiB)
Usando il comando ifconfig specificando solo l’interfaccia (ad esempio eth0) vengono visualizzati i dati relativi, mentre usando l’opzione -a si avrà la visualizzazione di tutte le interfacce disponibili.
Assegnare l’indirizzo IP e il Gateway
Il comando ifconfig permette di assegnare l’indirizzo IP e il gateway all’interfaccia specificata. Questa impostazione verrà persa allo spegnimento della macchina.
# ifconfig eth0 192.168.150.32 netmask 255.255.255.0
Attivare o disattivare una interfaccia
Per abilitare un’interfaccia usare il comando nella forma
# ifup eth0
Per disabilitarla
# ifdown eth0