Viele Leute behaupten, dass der ifconfig
Befehl zugunsten des Befehls veraltet ist ip
(zumindest unter Linux).
Dies wird häufig als Argumentation für den Wechsel von ifconfig
zu verwendet ip
(siehe Kommentar und Antwort von Soll ich Ifconfig beenden? ).
Wo finden wir eine Aussage dazu (dh wo steht, dass ifconfig
dies in Zukunft nicht mehr unterstützt wird)?
linux
networking
ifconfig
iproute2
Bruno BEAUFILS
quelle
quelle
man
SeiteAntworten:
Die offizielle Erklärung zu den Plänen, Net-Tools zu veralten, wurde Anfang 2009 auf der Debian-Entwickler-Mailingliste von einem der Net-Tools-Betreuer abgegeben. Net-tools ist ihrer Aussage nach seitdem kaum mehr gewartet worden.
Die Idee, Wrapper zu schreiben, wurde schließlich als nicht funktionsfähig aufgegeben, und fast alle Linux-Distributionen sind seitdem auf iproute2 umgestiegen.
quelle
Die Manpage von
ifconfig
sagt:Auf der Arch Linux- Newsseite heißt es:
Und die Linux Foundation sagt fast dasselbe:
Ich bin mir nicht sicher, warum Ubuntu den Hinweis auf Ablehnung nicht trägt.
quelle
Dies ist ein distro-spezifisches Problem. net-tools wurde jedoch von fast jeder großen Distribution (oder Distribution im Upstream-Bereich) verworfen. In der Tat wechselt die gesamte Community von ifconfig zu ip - aber die Änderung ist langsam, da einige Distributionen eine extrem lange Haltbarkeit haben (RHEL zum Beispiel).
Es ist weniger wahrscheinlich, dass Sie eine Ankündigung der Nichtbeachtung finden als ein Element in den Versionshinweisen einer Hauptversion für eine Distribution, die etwas wie "Ab FooLinux v2.0 wurde net-tools zugunsten des Befehls 'ip' nicht mehr empfohlen". (Wenn die Distribution Hauptversionen hat, sind das Gentoo und Arch interessante Ausnahmen, die diese Art von Dingen durch Ankündigungen von Nachrichten handhaben, die als Administratorbenachrichtigungen im System und manchmal auf ihren Websites erscheinen: https://www.archlinux.org/ news / verfall von netzwerkzeugen / .)
In Bug-Trackern und Entwicklungs-Roadmaps wird viel über den (langsamen) Untergang von Net-Tools geredet.
Es ist durchaus möglich, dass eine Distribution irgendwo beschließt, sich an net-tools zu halten und deren Wartung als Hauptprojekt zu übernehmen. Dies ist jedoch unwahrscheinlich, da das Endergebnis einen erheblichen Aufwand für die Wartung einer Reihe von Tools bedeuten würde, gegen die niemand andere Software schreibt. Es sei denn, diese Distribution gehört Apple. ;-)
Am Ende besteht die eigentliche Lektion darin, Ihre Versionshinweise zu lesen . Linux ist ein bewegliches Ziel, besonders wenn Sie mehr als eine einzelne Distribution gleichzeitig verwalten. Ignorieren Sie daher nicht die Dokumente und nehmen Sie nicht an, dass etwas in Release X dasselbe ist wie in X-1.
quelle
ioctl
implementiert sind. Sie haben falsch verstanden und gedacht, ich meine die Kernel-Version. Alle Linux-Distributionen, die gewartet werden (z. B. mit einem Kernel, der jünger als 10 Jahre ist), haben das Problem, dass ifconfig z. B. keine virtuelle IP in einem VLAN auf einer verbundenen Netzwerkkarte darstellen kann (was populärer ist als Sie denken). Da dies wiederum alle verwalteten Linux-Distributionen betrifft, handelt es sich nicht um ein distro-spezifisches Problem.ifconfig
ist nicht Teil von Linux. Es ist ein Tool, das unter den meisten Linux-basierten Distributionen verfügbar ist. Sie müssen sich auf die verteilungsspezifische Dokumentation beziehen, um herauszufinden, warum sie veraltet ist.quelle