Ifup/ifdown
Allgemeines
- Klassisches Netzwerk-Management unter Debian
- Zentrale Konfiguration über /etc/network/interfaces
- Deterministisch und gut skriptbar
Prinzip
- Interface definieren
- Aktivieren mit ifup <interface>
- Deaktivieren mit ifdown <interface>
Datei: /etc/network/interfaces
auto lo
iface lo inet loopback
auto enp0s3
iface enp0s3 inet static
address 192.168.1.10/24
gateway 192.168.1.1
dns-nameservers 1.1.1.1 8.8.8.8
auto vs allow-hotplug
- auto startet Interface beim Boot
- allow-hotplug reagiert auf Geräteereignisse
auto enp0s3
allow-hotplug enp0s3
Statische Konfiguration
- CIDR verwenden
- Gateway nur einmal setzen
- DNS explizit definieren
Struktur
- Konfiguration auslagern über includes
source /etc/network/interfaces.d/*
Datei: /etc/network/interfaces.d/lan.cfg
auto enp0s3
iface enp0s3 inet static
address 10.0.0.10/24
gateway 10.0.0.1
Keine Mischsysteme
- Kein gleichzeitiger Einsatz mit NetworkManager
Status
- ip a
- ip r
Neu laden
- ifdown enp0s3 && ifup enp0s3
Debug
- journalctl -xe
- ifquery --list
- ip link
Fazit
- einfach halten
- sauber trennen
- direkt testen