Soluzione 1:
Citando il sito web di Thomas Pircher (cc-by-sa):
ifconfig vs ip
Il comando /bin/ip
esiste ormai da un po' di tempo. Ma le persone continuano a usare il vecchio comando /sbin/ifconfig
. Sia chiaro:ifconfig
non scomparirà rapidamente, ma la sua versione più recente, ip
, è più potente e alla fine lo sostituirà.
La pagina man di ip
all'inizio può sembrare intimidatorio, ma una volta acquisita familiarità con la sintassi del comando, è di facile lettura. Questa pagina non introdurrà le nuove funzionalità di ip. Presenta piuttosto un confronto fianco a fianco se ifconfig
e ip
per ottenere una rapida panoramica della sintassi dei comandi.
Mostra dispositivi di rete e configurazione
ifconfig
ip addr show
ip link show
Abilita un'interfaccia di rete
ifconfig eth0 up
ip link set eth0 up
Un'interfaccia di rete è disabilitata in modo simile:
ifconfig eth0 down
ip link set eth0 down
Soluzione 2:
Sì, ifconfig
è deprecato a favore di iproute2 (il ip
comando) su Linux .
Allo stesso modo, il arp
, route
e netstat
anche i comandi sono deprecati.
Tuttavia, iproute2 è specifico di Linux, mentre altri Unix usano ifconfig
, quindi potrebbe essere utile sapere/ricordare come funziona se mai utilizzerai un altro Unix...
Per imparare il "nuovo modo", ti suggerisco di guardare questi 3 link :
- iproute2:La vita dopo ifconfig (le basi , da poumpoumk risposta di),
- Comandi di rete Linux deprecati e loro sostituzioni (dettagli ),
- Perché ifconfig fa schifo (e come usare
ip
quando lo fa ).
Secondo l'ultimo collegamento, ifconfig
non è stato mantenuto per +15 anni :
Fatta eccezione per la massa di patch che Debian ha accumulato, il pacchetto net-tools non ha visto alcuno sviluppo upstream dopo la versione 1.60, rilasciata intorno al 15 aprile 2001.
Soluzione 3:
ifconfig
è deprecato ormai da molti anni, è ora di cambiare, soprattutto in un caso come il tuo.
Soluzione 4:
ip
è stato il sostituto di ifconfig
per un po', probabilmente a un certo punto ifconfig
aggiornerà, tuttavia non lo aspetterei e imparerei a lavorare con ip
anche. È supportato su tutte le distribuzioni Linux