ifconfig fehlt nach der Installation von Ubuntu 18.04

63

Ich habe gerade Ubuntu 18.04 installiert und "Minimal Install" ausgewählt. Ich habe dann versucht, ifconfigim Terminal zu laufen und bekam die folgende Meldung

-bash: ifconfig: command not found

Wieso wird das net-toolsPaket nicht mehr standardmäßig installiert?

JiiB
quelle
@dessert True. Vielleicht können Sie mir sagen, ob der fc-cacheBefehl ein defualt-Paket ist oder nicht?
3.
@JiiB Auf einer Box ohne GUI? Nein wahrscheinlich nicht. Und eine minimale Installation wäre ohne X.
Vidarlo
1
Ich habe Ihre Frage nur bearbeitet, um sie anzusprechen, ifconfigweil sie als zu umfassend und möglicherweise primär meinungsbasiert angesehen wird. Wenn Sie auch nach anderen spezifischen Befehlen / Paketen fragen , stellen Sie ihnen bitte eine neue Frage .
Dessert

Antworten:

103

ifconfigist veraltet und das schon seit einigen Jahren . Das neue Kind in der Stadt ist der ipBefehl, der IPs, Routen und alles, was mit Netzwerken zusammenhängt, konfigurieren kann.

Sie können installieren ifconfigmit sudo apt install net-tools, wenn Sie unbedingt brauchen haben. Wenn nicht, fange an zu lernen ip.

Kurz gesagt, es wird entfernt, weil Sie es nicht verwenden sollten. Die IPv6-Unterstützung ist mittelmäßig, der ipBefehl ist ein besserer Ersatz. Ich finde Quellen, die besagen, dass ifconfig 2012 veraltet war, daher wundert es mich nicht, dass es endlich entfernt wurde.

Möglicherweise können Sie es unter 18.04 installieren, in zukünftigen Versionen wird es jedoch möglicherweise vollständig ausgeblendet. Ich würde denken, dass es nicht standardmäßig als Warnbild installiert wird: Lernen ip.

Damit ifconfiggehört es wohl zu einer Sonderklasse. In früheren Versionen von Ubuntu war es in minimalen Installationen enthalten. Es wird jetzt eingestellt und muss explizit installiert werden. Dies kann nicht als Hinweis darauf gewertet werden, dass andere Pakete fehlen.

vidarlo
quelle
13
Zur weiteren Verdeutlichung ist der Befehl ip in der Minimalinstallation von Ubuntu 18.04 enthalten, es ist keine zusätzliche Installation erforderlich.
64pi0r
3
Sie werden möglicherweise als ifconfiginstalliert empfunden, wenn Sie eines der verschiedenen Pakete installieren, für die noch keine Aktualisierung durchgeführt wurde ip, oder wenn Sie ein Upgrade von einer älteren Ubuntu-Version durchgeführt haben. Sie sollten sich jedoch darüber im Klaren sein, dass ifconfigmoderne Systeme möglicherweise nicht vorhanden sind und sich nicht darauf verlassen sollten. Und tatsächlich ifconfigwurde im Jahr 2009 veraltet .
Michael Hampton
9
Für diejenigen unter Ihnen, die zu faul sind, um die Dokumentation zu lesen, ist der Befehl ip addressoder ip adie neue Methode, um die Schnittstellen und IP-Adressen des Systems aufzulisten.
Hitechcomputergeek
25
Verwenden Sie ip -c a, um die IP-Adressen farblich hervorzuheben.
Jingyu9575
3
@ Jingyu9575 du hast mein Leben verändert
ich bin hier für
15

als Zusatz Antwort auf @vidarlo, können Sie setzen alias ifconfig='ip -c a'auf , .bash_aliaseswenn Sie mit der Eingabe Gewohnheit haben.

Brend
quelle