Ifup/ifdown: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
| Zeile 34: | Zeile 34: | ||
allow-hotplug enp0s3 | allow-hotplug enp0s3 | ||
</pre> | </pre> | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
== Struktur == | == Struktur == | ||
| − | * Konfiguration auslagern | + | * Konfiguration auslagern |
<pre> | <pre> | ||
| Zeile 55: | Zeile 50: | ||
</pre> | </pre> | ||
| − | == | + | == Wichtige Befehle == |
| − | * | + | |
| + | ;ifup -a | ||
| + | * Aktiviert alle Interfaces, die mit auto definiert sind | ||
| + | |||
| + | * ifup -a | ||
| + | |||
| + | ;ifdown -a | ||
| + | * Deaktiviert alle Interfaces aus der Konfiguration | ||
| + | |||
| + | * ifdown -a | ||
| + | |||
| + | ;ifup enp0s3 | ||
| + | * Aktiviert gezielt ein Interface | ||
| + | |||
| + | * ifup enp0s3 | ||
| + | |||
| + | ;ifdown enp0s3 | ||
| + | * Deaktiviert gezielt ein Interface | ||
| + | |||
| + | * ifdown enp0s3 | ||
| + | |||
| + | ;ifup -v enp0s3 | ||
| + | * Aktiviert ein Interface mit detaillierter Ausgabe (Debug) | ||
| + | |||
| + | * ifup -v enp0s3 | ||
| + | |||
| + | ;ifdown -v enp0s3 | ||
| + | * Deaktiviert ein Interface mit detaillierter Ausgabe | ||
| + | |||
| + | * ifdown -v enp0s3 | ||
| + | |||
| + | ;ifup -n enp0s3 | ||
| + | * Simulation, zeigt nur was passieren würde (kein Apply) | ||
| + | |||
| + | * ifup -n enp0s3 | ||
| + | |||
| + | ;ifdown -n enp0s3 | ||
| + | * Simulation für das Deaktivieren | ||
| + | |||
| + | * ifdown -n enp0s3 | ||
| + | |||
| + | ;ifquery --list | ||
| + | * Listet alle bekannten Interfaces aus der Konfiguration | ||
| + | |||
| + | * ifquery --list | ||
| + | |||
| + | ;ifquery enp0s3 | ||
| + | * Zeigt Details zur Interface-Konfiguration | ||
| + | |||
| + | * ifquery enp0s3 | ||
== Status == | == Status == | ||
* ip a | * ip a | ||
* ip r | * ip r | ||
| + | * ip link | ||
== Neu laden == | == Neu laden == | ||
| Zeile 66: | Zeile 111: | ||
== Debug == | == Debug == | ||
| + | |||
| + | ;journalctl -xe | ||
| + | * Zeigt System-Logs für Netzwerkfehler und Dienste | ||
| + | |||
* journalctl -xe | * journalctl -xe | ||
| − | * ifquery | + | |
| − | * | + | ;ifup -v enp0s3 |
| + | * Detaillierte Ausgabe beim Hochfahren eines Interfaces | ||
| + | |||
| + | * ifup -v enp0s3 | ||
| + | |||
| + | ;ifquery enp0s3 | ||
| + | * Prüft die Konfiguration ohne das Interface zu verändern | ||
| + | |||
| + | * ifquery enp0s3 | ||
| + | |||
| + | == Hinweise == | ||
| + | * kein Mischbetrieb mit NetworkManager | ||
| + | * saubere Einrückung (Spaces, keine Tabs) | ||
| + | * Änderungen immer direkt testen | ||
== Fazit == | == Fazit == | ||
| − | * | + | * minimal halten |
| − | * | + | * klar strukturieren |
| − | * | + | * Befehle gezielt nutzen |
Version vom 29. März 2026, 09:05 Uhr
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
Struktur
- Konfiguration auslagern
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
Wichtige Befehle
- ifup -a
- Aktiviert alle Interfaces, die mit auto definiert sind
- ifup -a
- ifdown -a
- Deaktiviert alle Interfaces aus der Konfiguration
- ifdown -a
- ifup enp0s3
- Aktiviert gezielt ein Interface
- ifup enp0s3
- ifdown enp0s3
- Deaktiviert gezielt ein Interface
- ifdown enp0s3
- ifup -v enp0s3
- Aktiviert ein Interface mit detaillierter Ausgabe (Debug)
- ifup -v enp0s3
- ifdown -v enp0s3
- Deaktiviert ein Interface mit detaillierter Ausgabe
- ifdown -v enp0s3
- ifup -n enp0s3
- Simulation, zeigt nur was passieren würde (kein Apply)
- ifup -n enp0s3
- ifdown -n enp0s3
- Simulation für das Deaktivieren
- ifdown -n enp0s3
- ifquery --list
- Listet alle bekannten Interfaces aus der Konfiguration
- ifquery --list
- ifquery enp0s3
- Zeigt Details zur Interface-Konfiguration
- ifquery enp0s3
Status
- ip a
- ip r
- ip link
Neu laden
- ifdown enp0s3 && ifup enp0s3
Debug
- journalctl -xe
- Zeigt System-Logs für Netzwerkfehler und Dienste
- journalctl -xe
- ifup -v enp0s3
- Detaillierte Ausgabe beim Hochfahren eines Interfaces
- ifup -v enp0s3
- ifquery enp0s3
- Prüft die Konfiguration ohne das Interface zu verändern
- ifquery enp0s3
Hinweise
- kein Mischbetrieb mit NetworkManager
- saubere Einrückung (Spaces, keine Tabs)
- Änderungen immer direkt testen
Fazit
- minimal halten
- klar strukturieren
- Befehle gezielt nutzen