In questo articolo, affronteremo come aggiungere il comando ifconfig mancante su Debian. Eseguiremo tutto questo su Debian versione 11, "bullseye". Questa versione di Debian viene fornita con il nuovo pacchetto ipp-usb, raccomandato da cups-daemon, e utilizza il protocollo IPP-over-USB indipendente dal fornitore, rafforzato da più stampanti moderne. Questo, a sua volta, consente a un dispositivo USB di essere trattato come un dispositivo di rete, espandendo la stampa senza driver per includere le stampanti collegate tramite USB.
Il comando ifconfig (configurazione dell'interfaccia) è un'utilità vitale per configurare le interfacce di rete residenti nel kernel. Viene utilizzato per inizializzare le interfacce come richiesto durante il tempo di avvio. D'altra parte, viene utilizzato anche durante il debug o quando è necessaria l'ottimizzazione del sistema. Inoltre, questo comando viene utilizzato per assegnare l'indirizzo IP e la maschera di rete a un'interfaccia o abilitare o disabilitare una determinata interfaccia. Il comando è disponibile nel pacchetto net-tools.
Manca ifconfig su Debian
Alcuni di voi potrebbero aver riscontrato un errore durante l'esecuzione del comando ifconfig. Ciò accade principalmente durante il tentativo di autenticare l'indirizzo IP della tua interfaccia di rete. L'avviso di errore indica che il "comando ifconfig non trovato". come mostrato nella seguente istantanea:
Quindi cosa succede da qui?
Da Debian 9(stretch), ifconfig è obsoleto e, per questo motivo, viene visualizzato il messaggio di errore come mostrato nell'istantanea sopra sul comando ifconfig mancante. Una soluzione alternativa a questo problema è ip addr comando, che esegue più o meno lavori molto simili al comando ifconfig, come mostrato nell'istantanea qui sotto.
ip addr
Nello screenshot sopra, il comando continua a mostrare l'indirizzo IP e altri dati statistici di tutte le tue interfacce di rete, che è più o meno la stessa cosa che stavi cercando.
Ma se sei ancora persistente nell'usare il 'ifconfig" comando, sarà necessario installare il pacchetto di strumenti di rete per ottenere ciò. Un pacchetto net-tools è una directory che contiene una raccolta di programmi che costituiscono la base del networking Linux.
Questo pacchetto include hostname(1), iptunnel, mii-tool(8), nameif(8), arp(8), ifconfig(8), ipmaddr, netstat(8), rarp(8), route (8) e slattach (8). Tuttavia, alcuni di questi strumenti sono ormai obsoleti. Dai un'occhiata alla seguente tabella di valutazione dei programmi/comandi attuali rispetto a quelli obsoleti dai comandi.
Programmi | Obsoleto da |
---|---|
mii-tool | ethtool |
percorso | percorso IP |
nameif | ifrename |
ipmaddr | ip maddr |
iptunnel | tunnel IP |
arp | ip nitrito |
ifconfig | indirizzo IP |
Correzione del comando ifconfig mancante su Debian
Per contrastare questo errore, installeremo il pacchetto net-tools emettendo il seguente comando:
sudo apt install net-tools –y
La “–y” flag nel comando aiuta a dire al comando di procedere con l'installazione senza chiederti di affermare la tua decisione se procedere o meno con l'installazione.
Il comando sopra indicato attiva l'installazione dei pacchetti net-tools in compagnia di altre dipendenze software, come mostrato nell'istantanea seguente:
Una volta completata l'installazione, prova a eseguire il comando ifconfig ancora una volta per vedere se è andata a buon fine. Questa volta, le tue statistiche di rete dovrebbero essere visualizzate sul terminale.
ifconfig
Dopo aver eseguito nuovamente il comando, dovresti vedere le statistiche di rete. Tuttavia, in alcuni casi, noterai che l'errore persiste, come nel nostro caso. Allora come possiamo salvarci da questa miseria? È facile, amici; dovresti notare che l'utente normale che stiamo digitando nel comando non ha la directory /sbin nel suo percorso. Il percorso /sbin è il percorso completo di ifconfig. In breve, dobbiamo chiamare ifconfig usando il suo percorso completo; in caso contrario, il comando ifconfig da solo non funzionerà ancora per coloro che l'errore persiste.
Digitiamo il percorso completo di ifconfig seguito dal comando e dovrebbe funzionare. Dai un'occhiata a questa istantanea:
/sbin/ifconfig
Conclusione
Questa è stata una breve guida su come correggere l'errore del comando ifconfig mancante su Debian 11 (Bullseye). Ci auguriamo che i passaggi siano stati sufficienti per aggirare questo errore. Oltre al comando ifconfig, puoi anche utilizzare ip addr abbiamo esaminato in precedenza per ottenere le statistiche dell'interfaccia di rete.