Bei den Servern, die Infiniband-Karten bereitstellen, wird bei Verwendung des ifconfig
Befehls die folgende Warnung angezeigt:
Ifconfig uses the ioctl access method to get the full address
information, which limits hardware addresses to 8 bytes.
Because Infiniband address has 20 bytes, only the first 8 bytes
are displayed correctly.
Ifconfig is obsolete! For replacement check ip.
Soll ich aufhören zu benutzen ifconfig
? Ist es zugunsten des ip
Befehls veraltet ? Oder wird es in naher Zukunft aktualisiert?
Hinweis: Diese Frage und die Antworten beziehen sich auf die "Hauptdistributionen" von GNU / Linux . Es ist nicht davon auszugehen, dass die Informationen für alle Distributionen gelten, insbesondere nicht für andere Betriebssysteme.
ifconfig
. Es macht Operationen unter Windows jedoch noch mehr Spaß. "ip add
-Nein, warte, das ist es nicht,ifcon
-Nein, Arghipconfig
"alias ipconfig='echo ipconfig is deprecated, use ip instead'
. Natürlich haben Sie sinnvollere Aliase eingerichtet.ifconfig
ist veraltet? Ich muss in einer HöhleAntworten:
Zitat von Thomas Pirchers Website ( cc-by-sa ):
ifconfig vs ip
Das Kommando
/bin/ip
gibt es schon länger. Die Leute benutzen aber weiterhin den älteren Befehl/sbin/ifconfig
. Lassen Sie uns klar sein:ifconfig
wird nicht schnell verschwinden, aber seine neuere Versionip
ist leistungsfähiger und wird es schließlich ersetzen.Die Manpage von
ip
mag auf den ersten Blick einschüchternd aussehen, aber sobald Sie sich mit der Befehlssyntax vertraut gemacht haben, ist sie leicht zu lesen. Auf dieser Seite werden die neuen Funktionen von ip nicht vorgestellt. Es verfügt über eher einen Side-by-Side - Vergleich , wennifconfig
undip
einen schnellen Überblick über die Befehlssyntax zu erhalten.Netzwerkgeräte und Konfiguration anzeigen
Aktivieren Sie eine Netzwerkschnittstelle
Eine Netzwerkschnittstelle wird auf ähnliche Weise deaktiviert:
quelle
ifconfig
ip
bietet viel, viel mehr Funktionen. Natürlich ist es komplexer. Auf jeden Fall können viele Befehle gekürzt werden. zBip addr show
kann aufip a
,ip link show
nachip l
,ip link set eth0 up
nachip l set eth0 up
usw. gekürzt werden . Dies ist vergleichbarip
mitifconfig
.ifconfig
. Wenn Sie ein Unix- Administrator sein möchten (nicht nur ein Linux- Administrator), sollten Sie sicherstellen, dass Sie zumindest mit ifconfig und seiner grundlegenden Syntax vertraut sind ...ip addr show
ziemlich die Ausgabe vonip link show
.Ja,
ifconfig
ist zugunsten von iproute2 (demip
Befehl) unter Linux veraltet .In ähnlicher Weise sind die Befehle
arp
,route
undnetstat
ebenfalls veraltet.Iproute2 ist jedoch Linux-spezifisch, wenn andere Unixe verwendet werden. Daher
ifconfig
kann es hilfreich sein, zu wissen, wie es funktioniert, wenn Sie jemals ein anderes Unix verwenden werden.Um den "neuen Weg" zu lernen, schlage ich vor, dass Sie sich diese drei Links ansehen:
ip
wenn es funktioniert ).Laut dem letzten Link wurde
ifconfig
seit +15 Jahren nicht mehr gepflegt :quelle
ifconfig
wurde von BSD damals entwickelt. Linux verwendete im Wesentlichen den IP-Stack von BSD (wie auch Windows und andere seiner Zeit, warumipconfig
ist es immer noch ähnlichifconfig
). Im 2.4-Kernel-Linux, das stark vom BSD-Stack abweicht, war dies Anfang 2001. Es ist kein Zufall, dassifconfig
Linux seitdem nicht mehr gut gewartet wurde.ifconfig
ist seit vielen Jahren veraltet, Zeit zu wechseln, vor allem in einem Fall wie dem Ihren.quelle
ip
. Ich habe es gerade auf einem FreeBSD-Server getestet und es heißtip: Command not found.
. Vielleichtifconfig
ist nur unter Linux veraltet.ip
wurde bereits für 2.4-Kernel empfohlen.ip
ist der Ersatz fürifconfig
eine Weile gewesen, wahrscheinlich wird erifconfig
irgendwann aktualisiert, aber ich würde nicht darauf warten und auch lernen, damit zu arbeitenip
. Es wird von allen Linux-Distributionen unterstütztquelle
ifconfig eth0 192.168.0.7/24
haben keine eindeutige Bedeutung: zB. wenneth0
schon 2 ip adressen drauf sind (zwei drauf, keine eine ein alias wie eth0: 1).