Zum Inhalt springen

/etc/network/interfaces

Aus Foxwiki

/etc/network/interfaces

Beschreibung

Anwendung

Problembehebung

Konfiguration

Dateien

Datei Beschreibung


Anhang

Siehe auch


Dokumentation

Projekt

  1. https://www.cyberciti.biz/tips/configuring-static-routes-in-debian-or-red-hat-linux-systems.html
  2. https://linuxhint.com/debian_etc_network_interfaces/



TMP

Anwendungen

DHCP

Netzwerkkarte mit DHCP

Um eine neue Schnittstelle mit DHCP hinzuzufügen, fügen Sie die folgenden Zeilen hinzu:

auto <Interface>
allow-hotplug <Interface>
iface <Interface> inet dhcp

Dabei startet "allow-hotplug" die Schnittstelle bei Erkennung eines Ereignisses

Hinweis
  • für IPv6 fügen Sie "‘‚‘inet6‚‘" hinzu: iface <Schnittstelle> inet6 dhcp
  • Dabei sollten Sie unter <Schnittstelle> Ihren Gerätenamen einstellen, eth0, enp2s0, wlp3s0 usw

Statische Adresse

Wenn Sie statt der Konfiguration der Schnittstelle mit DHCP eine statische IP-Adresse und ein Gateway festlegen möchten, ersetzen Sie die vorherigen Anweisungen durch die folgenden (ersetzen Sie "192.168.0.8/24" und "192.168.0.1" durch Ihre korrekten IP-Adressen):

auto <Interface> iface
<Interface> inet staticaddress 192.168.0.1
netmask 255.255.255.0
gateway 192.168.0.1
dns-nameservers 8.8.8.8

Die Definition von Gateway und Broadcast ist optional

  • Das folgende Beispiel zeigt eine andere Konfiguration, die ausgeführt wird, nachdem die Netzwerkschnittstelle aktiviert (up) oder deaktiviert (down) wurde
  • Die "‚‘‚‘‚up‘‚‘‚‘"-Zeilen werden ausgeführt, wenn das Gerät aktiviert wird, während die "‚‘‚‘'down"-Zeilen ausgeführt werden, wenn es deaktiviert wird:
auto eth0
iface eth0 inet staticaddress 192.168.0.5
network 192.168.0.0
netmask 255.255.255.128
broadcast 192.168.0.0
up route add -net 192.168.0.128 netmask 255.255.255.0 gw 192.168.0.1up route add default gw 192.168.0.200
down route del default gw 192.168.0.200
down route del -net 192.168.0.128 netmask 255.255.255.128 gw 192.168.0.1

Bild:Bild15.png|top]]

Netzwerkkarte mit 2 Schnittstellen

Statische Konfiguration für eine Netzwerkkarte mit zwei Schnittstellen
auto eth0 eth0:1

iface eth0
inet staticaddress 192.168.0.5
network 192.168.0.0
netmask 255.255.255.0
broadcast 192.168.0.255
gateway 192.168.0.1

iface eth0:1
inet staticaddress 192.168.0.10
network 192.168.0.0
netmask 255.255.255.0

Logging

Aktivieren Sie das Logging für die Datei /etc/network/interfaces

Es gibt 3 Optionen für das Logging:

VERBOSE
  • weist Log-Dateien an, detaillierte Informationen zu enthalten
DEBUG
  • aktiviert das Debugging beim Logging
SYSLOG
  • speichert Logs in /var/log/syslog

Pre-up-Befehle für /etc/network/interfaces

  • Pre-up-Befehle werden vor der Aktivierung des Netzwerkgeräts ausgeführt
  • Wenn der Pre-up-Befehl fehlschlägt, wird die Netzwerkkarte nicht aktiviert
Post-up-Anweisungen für /etc/network/interfaces
  • Post-up-Anweisungen werden nach der Aktivierung der Netzwerkschnittstelle ausgeführt
Pre-down-Anweisungen für /etc/network/interfaces
  • Pre-down-Anweisungen werden vor der Deaktivierung des Netzwerkgeräts ausgeführt
  • Post-down-Anweisungen für /etc/network/interfaces: Post-down-Anweisungen werden nach der Deaktivierung der Netzwerkschnittstelle ausgeführt

Die Flags "Pre-up", "Pre-down", "Post-up" und "Post-down" sind bedingt, wenn sie fehlen, wird das Netzwerkgerät nicht aktiviert oder nicht ordnungsgemäß als deaktiviert markiert

Beispiel

pre-up /usr/local/sbin/iptables

Führt die Firewall aus, bevor die Netzwerkschnittstelle aktiviert wird. Wenn iptables die Netzwerkschnittstelle nicht starten kann, wird sie nicht eingeschaltet

  1. Quelle: https://linuxhint.com/debian_etc_network_interfaces/

Persistente Routen

Dauerhafte (persistente) statische Routen werden in /etc/network/interfaces eingetragen

#--------------------------------------------#
# Setup the loopback network interface (lo0) #
#--------------------------------------------#
auto lo
iface lo inet loopback

#--------------------------------------------#
# Setup eth0-verbunden mit privatem LAN/VLAN #
#--------------------------------------------#
auto eth0
allow-hotplug eth0
iface eth0 inet static
address 10.70.201.5
netmask 255.255.255.192
### add persistent route command ###
post-up route add -net 10.0.0.0 netmask 255.0.0.0 gw 10.70.201.6

#----------------------------------------#
# Setup eth1 -mit dem Internet verbunden #
#----------------------------------------#
auto eth1
allow-hotplug eth1
iface eth1 inet static
address 205.153.203.98
netmask 255.255.255.248
### Standard-Gateway ###
gateway 205.153.203.97
# service networking restart