workshop:netzwerk:iproute2
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende Überarbeitung | |||
| workshop:netzwerk:iproute2 [2025/02/16 12:24] – Branislav Zeljak | workshop:netzwerk:iproute2 [Unbekanntes Datum] (aktuell) – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1 | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ====== iprout2 - Netzwerk-Routing-Tools in Linux ====== | ||
| - | |||
| - | **iprout2** ist eine Sammlung von Netzwerktools unter Linux zur Konfiguration und Verwaltung von Routing-Tabellen. Es besteht aus verschiedenen Befehlen wie `ip`, `ip route`, `ip addr` und `ip link`, die eine einfache und flexible Verwaltung von Netzwerkinterfaces und Routing-Tabellen ermöglichen. | ||
| - | |||
| - | ===== Syntax ===== | ||
| - | <code bash> | ||
| - | ip [Optionen] [Befehl] [Argumente] | ||
| - | </ | ||
| - | |||
| - | ===== Wichtige Optionen ===== | ||
| - | ^ Option | ||
| - | | `link` | ||
| - | | `addr` | ||
| - | | `route` | ||
| - | | `neigh` | ||
| - | | `rule` | ||
| - | |||
| - | ===== Wichtige Befehle ===== | ||
| - | ^ Befehl | ||
| - | | `ip link show` | Zeigt alle Netzwerkinterfaces und deren Status. | ||
| - | | `ip addr show` | Zeigt alle konfigurierten IP-Adressen für die Interfaces. | ||
| - | | `ip route show` | Zeigt die Routing-Tabellen des Systems. | ||
| - | | `ip route add` | Fügt eine neue Route zum Routing-Table hinzu. | ||
| - | | `ip route del` | Löscht eine bestehende Route aus dem Routing-Table. | ||
| - | | `ip addr add` | Fügt eine neue IP-Adresse zu einem Interface hinzu. | ||
| - | | `ip addr del` | Löscht eine IP-Adresse von einem Interface. | ||
| - | | `ip link set dev < | ||
| - | | `ip rule add` | Fügt eine neue Routing-Regel hinzu. | ||
| - | | `ip rule del` | Löscht eine Routing-Regel. | ||
| - | |||
| - | ===== Beispiele ===== | ||
| - | **Netzwerkinterfaces anzeigen:** | ||
| - | <code bash> | ||
| - | ip link show | ||
| - | </ | ||
| - | Zeigt eine Liste aller verfügbaren Netzwerkinterfaces. | ||
| - | |||
| - | **IP-Adressen anzeigen:** | ||
| - | <code bash> | ||
| - | ip addr show | ||
| - | </ | ||
| - | Zeigt alle aktuellen IP-Adressen, | ||
| - | |||
| - | **Routing-Tabelle anzeigen:** | ||
| - | <code bash> | ||
| - | ip route show | ||
| - | </ | ||
| - | Zeigt die Routing-Tabelle des Systems an. | ||
| - | |||
| - | **Neue Route hinzufügen: | ||
| - | <code bash> | ||
| - | ip route add 192.168.1.0/ | ||
| - | </ | ||
| - | Fügt eine Route hinzu, um den Netzwerkbereich `192.168.1.0/ | ||
| - | |||
| - | **Route löschen:** | ||
| - | <code bash> | ||
| - | ip route del 192.168.1.0/ | ||
| - | </ | ||
| - | Löscht die Route für das Netzwerk `192.168.1.0/ | ||
| - | |||
| - | **IP-Adresse hinzufügen: | ||
| - | <code bash> | ||
| - | ip addr add 192.168.1.100/ | ||
| - | </ | ||
| - | Fügt dem Interface `eth0` die IP-Adresse `192.168.1.100/ | ||
| - | |||
| - | **Interface aktivieren: | ||
| - | <code bash> | ||
| - | ip link set dev eth0 up | ||
| - | </ | ||
| - | Aktiviert das Netzwerkinterface `eth0`. | ||
| - | |||
| - | ===== Hinweis ===== | ||
| - | - **ip** ersetzt die älteren Kommandos `ifconfig`, `route` und `netstat` und bietet eine einheitliche Syntax zur Verwaltung aller Aspekte der Netzwerkkonfiguration. | ||
| - | - Änderungen an den Routing-Tabellen oder IP-Adressen sind nur temporär, es sei denn, sie werden in den entsprechenden Systemdateien gespeichert oder durch Netzwerkmanagement-Daemonen wie `NetworkManager` dauerhaft gemacht. | ||
| - | |||
| - | ===== Weitere Informationen ===== | ||
| - | Die Man-Page liefert detaillierte Informationen: | ||
| - | <code bash> | ||
| - | man ip | ||
| - | </ | ||
