Negli ambienti Linux, l'evoluzione delle utility è una costante. Nel lontano 2009, si annunciava la deprecazione del pacchetto net-tools sulla mailing list debian-devel, a causa della mancanza di manutenzione. Sorprendentemente, nel 2015, il pacchetto net-tools è ancora presente. Ad esempio, su Ubuntu 14.10, il comando ifconfig è ancora utilizzabile per la configurazione di rete.
Tuttavia, in alcuni casi, come nei container Docker di Ubuntu, il pacchetto net-tools potrebbe non essere preinstallato. Sebbene sia possibile installarlo con il comando sudo apt-get install net-tools
, è consigliabile passare al comando che ha sostituito ifconfig, ovvero ip
. Questo articolo illustra come effettuare questa transizione con esempi dettagliati.
Raccogliere Informazioni
Il primo passo con ifconfig è solitamente scoprire l'indirizzo IP di un'interfaccia. Con ip, questo si fa con il comando:
ip a
Per visualizzare solo le informazioni IPv4, si utilizza:
ip -4 a
E per informazioni IPv6:
ip -6 a
Per dettagli specifici su un'interfaccia, ad esempio, una connessione wireless:
ip a show wlan0
Modificare un'Interfaccia
Per assegnare un indirizzo a un'interfaccia ethernet, ad esempio eth0, il comando se fosse ifconfig sarebbe:
ifconfig eth0 192.168.1.101
Con ip, la sintassi è:
ip a add 192.168.1.101/255.255.255.0 dev eth0
Per eliminare un indirizzo da un'interfaccia:
ip a del 192.168.1.101/24 dev eth0
Per mettere su o giù un'interfaccia:
ip link set dev eth0 down
ip link set dev eth0 up
Gestire la Tabella di Routing
La gestione delle tabelle di routing è una funzionalità potente di ip. Per visualizzare tutte le tabelle di routing:
ip r
Per instradare tutto il traffico attraverso un gateway specifico:
ip route add default via 192.168.1.254
Per eliminare una route:
ip route del 192.168.1.0/24 dev eth0
Questo articolo offre solo un'introduzione al comando ip. Nonostante la lenta deprecazione di ifconfig, è consigliabile abituarsi a ip per essere pronti alla transizione. Per ulteriori informazioni dettagliate sul comando ip, consulta il manuale con:
man ip
Con questa guida dettagliata, sei pronto per gestire la transizione da ifconfig a ip e sfruttare appieno le sue potenti funzionalità.