Diskussion:/etc/network/interfaces
/etc/network/interfaces
Beschreibung
Die Datei /etc/network/interfaces ist in Debian und seinen abgeleiteten Distributionen verfügbar und ermöglicht die Definition statischer und dynamischer IP-Adressen für die Schnittstellen, die Einrichtung von Routing-Informationen und Standard-Gateways, die Maskierung von Netzwerk-Bonding und vieles mehr
Die Standarddatei interfaces sieht wie folgt aus
cat /etc/network/interfaces
Dabei startet „auto“ die Schnittstelle beim Booten und „iface“ ruft die Netzwerkschnittstelle auf (in diesem Fall lo, loopback). Alle Zeilen, die mit „auto“ beginnen, geben die Schnittstellen an, die aktiviert werden, wenn „ifup -a“ ausgeführt wird, ein Befehl, der beim Booten ausgeführt wird
Zeilen, die mit „iface“ beginnen, haben die folgende Syntax iface<Schnittstelle><Adressfamilie><Methode>
Zum Beispiel
iface enp2s0 inet dhcp
Anwendungen
DHCP
- Das folgende Beispiel zeigt, wie eine Netzwerkkarte mit DHCP eingerichtet wird
Um eine neue Schnittstelle mit DHCP hinzuzufügen, fügen Sie die folgenden Zeilen hinzu:
auto <Interface> allow-hotplug <Interface> iface <Interface> inet dhcp
Image:Bild13.png|top]]
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
Bild:Bild14.png|top]]
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
Bonding
siehe Bonding
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
Bild:Bild20.png|top]]
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
Zum Beispiel die Anweisung: 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
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
Konfiguration
Dateien
Anhang
Siehe auch
Dokumentation
Man-Page
Info-Pages
Links
Projekt
Weblinks