Ifup/ifdown: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
| Zeile 1: | Zeile 1: | ||
| + | = ifup / ifdown = | ||
== Allgemeines == | == Allgemeines == | ||
| − | * | + | * Klassisches Netzwerk-Management unter Debian |
| − | * Konfiguration | + | * 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 == | == Datei: /etc/network/interfaces == | ||
| Zeile 22: | Zeile 23: | ||
</pre> | </pre> | ||
| − | == | + | == auto vs allow-hotplug == |
| − | + | * auto startet Interface beim Boot | |
| − | + | * allow-hotplug reagiert auf Geräteereignisse | |
| − | |||
| − | |||
| − | * auto | ||
| − | * allow-hotplug | ||
<pre> | <pre> | ||
auto enp0s3 | auto enp0s3 | ||
</pre> | </pre> | ||
| − | |||
| − | |||
<pre> | <pre> | ||
| Zeile 40: | Zeile 35: | ||
</pre> | </pre> | ||
| − | == | + | == Statische Konfiguration == |
| − | * CIDR | + | * CIDR verwenden |
| − | * Gateway nur einmal | + | * Gateway nur einmal setzen |
* DNS explizit definieren | * DNS explizit definieren | ||
| − | == | + | == Struktur == |
| − | * | + | * Konfiguration auslagern über includes |
<pre> | <pre> | ||
| Zeile 52: | Zeile 47: | ||
</pre> | </pre> | ||
| − | == | + | == Datei: /etc/network/interfaces.d/lan.cfg == |
<pre> | <pre> | ||
auto enp0s3 | auto enp0s3 | ||
| Zeile 60: | Zeile 55: | ||
</pre> | </pre> | ||
| − | == | + | == Keine Mischsysteme == |
| − | * | + | * Kein gleichzeitiger Einsatz mit NetworkManager |
| − | |||
| − | == Status | + | == Status == |
* ip a | * ip a | ||
* ip r | * ip r | ||
| − | == | + | == Neu laden == |
* ifdown enp0s3 && ifup enp0s3 | * ifdown enp0s3 && ifup enp0s3 | ||
| − | == | + | == Debug == |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
* journalctl -xe | * journalctl -xe | ||
| − | |||
* ifquery --list | * ifquery --list | ||
| + | * ip link | ||
== Fazit == | == Fazit == | ||
| − | * | + | * einfach halten |
| − | * | + | * sauber trennen |
| − | * | + | * direkt testen |
Version vom 29. März 2026, 09:02 Uhr
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