Der ip-Befehl ist Teil des iproute2-Pakets und das moderne Standardwerkzeug zur Netzwerkkonfiguration in Linux. Er bietet umfassende Funktionen zur Verwaltung von Netzwerkschnittstellen, IP-Adressen, Routing-Tabellen und erweiterten Netzwerkfeatures.
Was ist ifconfig?
ifconfig ist das traditionelle Tool zur Netzwerkkonfiguration aus dem net-tools-Paket. Es war jahrelang der Standard für die Verwaltung von Netzwerkschnittstellen, wird aber heute als veraltet betrachtet.
Warum ist das wichtig?
Modernität:ifconfig ist veraltet und wird nicht mehr weiterentwickelt
Funktionsumfang:ip bietet deutlich mehr Netzwerkfunktionen als ifconfig
Standardisierung: Moderne Linux-Distributionen setzen auf iproute2
Zukunftssicherheit: Neue Netzwerkfeatures werden nur in ip implementiert
Konsistenz: Einheitliche Syntax für alle Netzwerkaufgaben
# ip (alle Interfaces, auch inaktive) ip addr show
# ip (nur aktive Interfaces) ip addr show up
IP-Adresse ändern:
1 2 3 4 5 6 7 8 9
# ifconfig (temporär, bis zum Neustart) sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0 up
# ip (temporär, bis zum Neustart) sudo ip addr add 192.168.1.100/24 dev eth0 sudo ip linkset eth0 up
# Wichtig: Für permanente Änderungen /etc/network/interfaces # oder NetworkManager/systemd-networkd verwenden
Interface deaktivieren:
1 2 3 4 5
# ifconfig sudo ifconfig eth0 down
# ip sudo ip linkset eth0 down
ARP-Tabelle anzeigen:
1 2 3 4 5
# ifconfig/net-tools arp -a
# ip ip neigh show
Routing-Tabelle:
1 2 3 4 5
# ifconfig/net-tools route -n
# ip ip route show
Tipps
Moderne Systeme: Nutze ip für alle neuen Skripte und Automatisierungen
Aliase erstellen:alias ipa='ip addr show', alias ipr='ip route show'
Kurze Formen:ip a statt ip addr show, ip r statt ip route show
Legacy-Kompatibilität: Bei älteren Systemen kann ifconfig noch nützlich sein
Wichtiger Hinweis:ifconfig zeigt standardmäßig nur aktive Interfaces, ip addr show alle
Persistenz beachten: Beide Tools ändern Einstellungen nur temporär - für dauerhafte Änderungen Netzwerk-Konfigurationsdateien verwenden
Dokumentation: Dokumentiere Netzwerkänderungen, besonders bei Produktionssystemen
Vorsicht bei Remote-Systemen: Teste Netzwerkänderungen vorsichtig bei SSH-Verbindungen
Fazit
Der ip-Befehl ist das moderne und zukunftssichere Tool für die Netzwerkkonfiguration in Linux. Er bietet mehr Funktionen, eine konsistentere Syntax und bessere Unterstützung für aktuelle Netzwerkstandards als das veraltete ifconfig. Für alle Linux-Administratoren und -Nutzer ist es empfehlenswert, auf ip umzusteigen und ifconfig nur noch für Legacy-Systeme zu verwenden.