15 IP-Adressierung, Subnetting und Routing

15.1 IP-Adressierung

Die IP-Adressierung ist ein grundlegender Bestandteil der Netzwerkverwaltung unter Linux. Jede Netzwerkschnittstelle in einem Netzwerk erhält eine eindeutige IP-Adresse. Es gibt zwei Versionen von IP-Adressen: IPv4 und IPv6.

15.1.1 IPv4-Adressen

IPv4-Adressen bestehen aus vier Oktetten, die durch Punkte getrennt sind (z.B. 192.168.1.1). Jede Oktette kann Werte von 0 bis 255 annehmen.

15.1.2 IPv6-Adressen

IPv6-Adressen sind länger und bestehen aus acht Gruppen von vier hexadezimalen Ziffern, die durch Doppelpunkte getrennt sind (z.B. 2001:0db8:85a3:0000:0000:8a2e:0370:7334).

15.2 Subnetting

Subnetting teilt ein Netzwerk in kleinere Subnetze auf. Dies wird durch eine Subnetzmaske bestimmt, die angibt, welcher Teil der IP-Adresse das Netzwerk und welcher Teil den Host identifiziert.

15.2.1 Subnetzmaske

Die Subnetzmaske besteht ebenfalls aus vier Oktetten für IPv4 und gibt an, welche Bits der IP-Adresse das Netzwerk und welche den Host identifizieren.

Beispiel:

IP-Adresse:        192.168.1.10
Subnetzmaske:      255.255.255.0
Netzwerkadresse:   192.168.1.0
Broadcastadresse:  192.168.1.255

15.3 Routing

Routing ist der Prozess, bei dem Pakete zwischen verschiedenen Netzwerken weitergeleitet werden. In Linux erfolgt das Routing über Routing-Tabellen.

15.3.1 Anzeigen der Routing-Tabelle

Befehl:

ip route show

Ausgabe:

default via 192.168.1.1 dev eth0 
192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.10

15.3.2 Hinzufügen einer statischen Route

Befehl:

sudo ip route add 10.0.0.0/24 via 192.168.1.1 dev eth0

Erklärung: Dieser Befehl fügt eine Route hinzu, die den gesamten Datenverkehr für das Netzwerk 10.0.0.0/24 über den Router mit der IP-Adresse 192.168.1.1 leitet, unter Verwendung der Schnittstelle eth0.

15.3.3 Löschen einer Route

Befehl:

sudo ip route del 10.0.0.0/24

Erklärung: Dieser Befehl entfernt die zuvor hinzugefügte Route.

15.4 Beispielkonfiguration

15.4.1 IP-Adresse und Subnetzmaske konfigurieren

Befehl:

sudo ip addr add 192.168.1.10/24 dev eth0

Erklärung: Dieser Befehl weist der Schnittstelle eth0 die IP-Adresse 192.168.1.10 und die Subnetzmaske 255.255.255.0 zu.

15.4.2 Standardgateway konfigurieren

Befehl:

sudo ip route add default via 192.168.1.1

Erklärung: Dieser Befehl legt das Standardgateway fest, das verwendet wird, wenn kein spezifischer Routeintrag vorhanden ist.

Durch die korrekte Konfiguration von IP-Adressen, Subnetzen und Routing kann ein Netzwerk effizient und sicher betrieben werden. Im nächsten Kapitel werden Firewalls unter Linux, insbesondere iptables und nftables, behandelt.