ifconfig mancante dopo l'installazione di Ubuntu 18.04


64

Ho appena installato Ubuntu 18.04 e selezionato "installazione minima". Ho quindi provato a correre ifconfignel terminale e ho ricevuto il seguente messaggio

-bash: ifconfig: command not found

Come mai il net-toolspacchetto non è più installato di default?


@dessert True. Forse puoi dirmi se il fc-cachecomando è un pacchetto predefinito o no?
JiiB,

@JiiB Su una scatola senza una GUI? No, probabilmente no. E un'installazione minima sarebbe senza X.
vidarlo

1
Ho modificato la tua domanda per risolverla solo ifconfigperché sarebbe stata considerata troppo ampia e probabilmente principalmente basata sull'opinione. Se stai chiedendo anche altri comandi / pacchetti specifici, fai una nuova domanda per loro.
dessert

Risposte:


104

ifconfigè deprecato ed è stato così per un certo numero di anni . Il nuovo bambino in città è il ipcomando, che può configurare IP, route e tutto ciò che è associato alle reti.

Puoi installarlo ifconfigcon sudo apt install net-tools, se assolutamente necessario. In caso contrario, iniziare a imparare ip.

In breve, viene rimosso perché non dovresti usarlo. Ha un supporto IPv6 mediocre, il ipcomando è un sostituto migliore. Trovo fonti che affermano che ifconfig è stato deprecato nel 2012, quindi non mi sorprende che sia stato rimosso.

Potresti essere in grado di installarlo su 18.04, ma nelle versioni future potrebbe scomparire del tutto. Considererei che non è installato di default come avvertimento: impara ip.

Quindi ifconfigè probabilmente in una classe speciale. Nelle versioni precedenti di Ubuntu era incluso in installazioni minime. Ora viene gradualmente eliminato e devi installarlo esplicitamente. Questo non può essere preso per indicare che mancano altri pacchetti.


13
Per chiarire ulteriormente, il comando ip è incluso nell'installazione minima di Ubuntu 18.04, non è necessario installare nulla di aggiuntivo.
64pi0r,

3
Potresti trovare ifconfiginstallato, se installi uno dei vari pacchetti che non sono ancora stati aggiornati per l'uso ip, o se hai aggiornato da una versione precedente di Ubuntu. Ma dovresti essere consapevole che ifconfigpotrebbe non essere presente sui sistemi moderni e non dovresti fare affidamento su di esso. E in realtà è ifconfigstato deprecato nel 2009 .
Michael Hampton,

9
Per quelli di voi troppo pigri per leggere la documentazione, il comando ip addresso ip a, è il nuovo modo di elencare le interfacce e gli indirizzi IP del sistema.
Hitechcomputergeek

25
Utilizzare ip -c aper evidenziare gli indirizzi IP con i colori.
jingyu9575,

3
@Jingyu9575 mi hai cambiato la vita
Sono qui per cappelli invernali

15

come aggiunta alla risposta di @vidarlo, puoi alias ifconfig='ip -c a'farlo .bash_aliasesse hai l'abitudine di scrivere.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.