6.32. Iproute2-2.6.8-040823

Das Paket Iproute2 enthält verschiedene Programme zur grundlegenden IPv4-basierten Netzwerkunterstützung.

Geschätzte Kompilierzeit: 0.1 SBU

Ungefähr benötigter Festplattenplatz: .6 MB

Iproute2 ist abhängig von: GCC, Glibc, Make, Linux-Headers und Sed

6.32.1. Installieren von Iproute2

Das Programm arpd aus diesem Paket ist von Berkeley DB abhängig. Weil arpd in einem Basis-System aber nicht besonders häufig benötigt wird, entfernen Sie die Abhängigkeit zu Berkeley DB mit dem folgenden Patch. Falls das Programm arpd doch benötigt wird, finden Sie eine Anleitung zum Installieren von Berkeley DB im BLFS-Buch unter http://www.linuxfromscratch.org/blfs/view/svn/content/databases.html#db.

patch -Np1 -i ../iproute2-2.6.8_040823-remove_db-1.patch

Bereiten Sie Iproute2 zum Kompilieren vor:

./configure 

Kompilieren Sie das Paket:

make SBINDIR=/sbin

Die Bedeutung der make-Option:

SBINDIR=/sbin

Dies stellt sicher, dass die Binärdateien von iproute2 nach /sbin installiert werden. Lt. FHS ist dies der korrekte Ort, weil einige der Programme aus Iproute2 in Bootskripten verwendung finden.

Installieren Sie das Paket:

make SBINDIR=/sbin install

6.32.2. Inhalt von Iproute2

Installierte Programme: ifstat, ip, nstat, routef, routel, rtmon, rtstat, ss und tc.

Kurze Beschreibungen

ifstat

Zeigt Schnittstellenstatistiken an, inklusive der Menge der gesendeten und empfangenen Pakete pro Schnittstelle

ip

Dies ist die wesentliche ausführbare Datei. Sie hat verschiedene Funktionen:

ip link [gerät] zeigt den Gerätestatus an und ermöglicht Änderungen an den Einstellungen

ip addr zeigt Adressen und ihre Eigenschaften an, fügt neue Adressen hinzu und löscht alte

ip neighbor zeigt Bindungen und Eigenschaften von benachbarten Geräten an, fügt neue Nachbargerätebindungen hinzu und löscht alte

ip rule zeigt Routingregeln an und bearbeitet sie

ip route ermöglicht das Anzeigen und Ändern von Routingtabellen

ip tunnel zeigt IP-Tunnel und die Eigenschaften an und ermöglicht Änderungen daran

ip maddr zeigt Multicast-Adressen und ihre Eigenschaften an und ermöglicht Änderungen

ip mroute setzt, ändert oder löscht Multicast-Routen

ip monitor ermöglicht, dauerhaft den Status von Netzwerkgeräten, Adressen und Routen zu überwachen.

nstat

Zeigt Netzwerkstatistiken an

routef

Eine Komponente von ip route. Sie wird zum leeren der Routingtabellen genutzt

routel

Eine Komponente von ip route. Sie wird zum auflisten der Routingtabellen genutzt

rtmon

Ein Werkzeug zum Überwachen des Routing

rtstat

Ein Werkzeug für den Routingstatus

ss

Ähnlich wie das Kommando netstat. Zeigt aktive Verbindungen an.

tc

Programm zur Kontrolle des Netzwerkverkehrs (Traffic Controlling). Implementiert Quality of Service (QOS) und Class Of Service (COS):

tc qdisc ermöglicht das Einstellen der Warteschlangen-Regeln

tc class ermöglicht das Einrichten von Klassen, basierend auf einer Warteschlangen-Regelung

tc estimator ermöglicht das Schätzen des Netzwerk-Flusses in ein Netzwerk

tc filter ermöglicht das Erstellen von QOS/COS Paketfiltern

tc policy ermöglicht das Erstellen von QOS/COS Regelwerken