/etc/network/interfaces: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
(11 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 2: | Zeile 2: | ||
== Beschreibung == | == 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 | 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 | iface enp2s0 inet dhcp | ||
== Anwendungen == | == Anwendungen == | ||
=== DHCP === | === 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> | auto <Interface> | ||
allow-hotplug <Interface> | allow-hotplug <Interface> | ||
iface <Interface> inet dhcp | 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 | auto <Interface>iface | ||
<Interface> inet staticaddress 192.168.0.1 | <Interface> inet staticaddress 192.168.0.1 | ||
Zeile 39: | Zeile 39: | ||
dns-nameservers 8.8.8.8 | 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 | auto eth0 | ||
iface eth0 inet staticaddress 192.168.0.5 | iface eth0 inet staticaddress 192.168.0.5 | ||
Zeile 53: | Zeile 53: | ||
down route del -net 192.168.0.128 netmask 255.255.255.128 gw 192.168.0.1 | 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 | auto eth0 eth0:1 | ||
iface eth0 | iface eth0 | ||
inet staticaddress 192.168.0.5 | inet staticaddress 192.168.0.5 | ||
Zeile 65: | Zeile 65: | ||
broadcast 192.168.0.255 | broadcast 192.168.0.255 | ||
gateway 192.168.0.1 | gateway 192.168.0.1 | ||
iface eth0:1 | iface eth0:1 | ||
inet staticaddress 192.168.0.10 | inet staticaddress 192.168.0.10 | ||
Zeile 75: | Zeile 75: | ||
=== Logging === | === Logging === | ||
: | : Aktivieren Sie das Logging für die Datei /etc/network/interfaces | ||
* | * Es gibt 3 Optionen für das Logging: | ||
; VERBOSE | ; VERBOSE | ||
* | * weist Log-Dateien an, detaillierte Informationen zu enthalten | ||
; DEBUG | ; DEBUG | ||
* | * aktiviert das Debugging beim Logging | ||
; SYSLOG | ; SYSLOG | ||
* | * speichert Logs in /var/log/syslog | ||
Bild:Bild20.png|top]] | |||
=== Pre-up | === Pre-up-Befehle für /etc/network/interfaces === | ||
* Pre-up | * 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 | ; Post-up-Anweisungen für /etc/network/interfaces | ||
* Post-up | * Post-up-Anweisungen werden nach der Aktivierung der Netzwerkschnittstelle ausgeführt | ||
; Pre-down | ; Pre-down-Anweisungen für /etc/network/interfaces | ||
* Pre-down | * Pre-down-Anweisungen werden vor der Deaktivierung des Netzwerkgeräts ausgeführt | ||
'* Post-down | '* 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 | |||
# Quelle: https://linuxhint.com/debian_etc_network_interfaces/ | # Quelle: https://linuxhint.com/debian_etc_network_interfaces/ | ||
Zeile 111: | Zeile 111: | ||
=== Persistente Routen === | === Persistente Routen === | ||
Dauerhafte (persistente) statische Routen werden in /etc/network/interfaces eingetragen | Dauerhafte (persistente) statische Routen werden in /etc/network/interfaces eingetragen | ||
#--------------------------------------------# | #--------------------------------------------# | ||
# Setup the loopback network interface (lo0) # | # Setup the loopback network interface (lo0) # | ||
Zeile 117: | Zeile 117: | ||
auto lo | auto lo | ||
iface lo inet loopback | iface lo inet loopback | ||
#--------------------------------------------# | #--------------------------------------------# | ||
# Setup eth0 - | # Setup eth0 - verbunden mit privatem LAN/VLAN # | ||
#--------------------------------------------# | #--------------------------------------------# | ||
auto eth0 | auto eth0 | ||
allow-hotplug eth0 | allow-hotplug eth0 | ||
iface eth0 inet static | 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 - | # Setup eth1 - mit dem Internet verbunden # | ||
#----------------------------------------# | #----------------------------------------# | ||
auto eth1 | auto eth1 | ||
allow-hotplug eth1 | allow-hotplug eth1 | ||
iface eth1 inet static | iface eth1 inet static | ||
address 205.153.203.98 | |||
netmask 255.255.255.248 | |||
### Standard-Gateway ### | |||
gateway 205.153.203.97 | |||
# service networking restart | # service networking restart | ||
== Konfiguration == | == Konfiguration == | ||
=== Dateien === | === Dateien === | ||
== | <noinclude> | ||
== | == Anhang == | ||
=== | === Siehe auch === | ||
=== Man-Page === | {{Special:PrefixIndex/{{BASEPAGENAME}}}} | ||
=== Info-Pages === | ==== Dokumentation ==== | ||
== | |||
== | ===== Man-Page ===== | ||
=== Projekt === | ===== Info-Pages ===== | ||
=== Weblinks === | ==== Links ==== | ||
===== Projekt ===== | |||
===== Weblinks ===== | |||
# https://www.cyberciti.biz/tips/configuring-static-routes-in-debian-or-red-hat-linux-systems.html | # https://www.cyberciti.biz/tips/configuring-static-routes-in-debian-or-red-hat-linux-systems.html | ||
[[Kategorie:Linux/Netzwerk]] | [[Kategorie:Linux/Netzwerk]] | ||
[[Kategorie:Linux/Konfiguration/Datei]] | [[Kategorie:Linux/Konfiguration/Datei]] | ||
</noinclude> | |||
= TMP = | |||
== /etc/network/interfaces == | |||
The file''' /etc/network/interfaces '''available in Debian and its derived distributions allows to define static and dynamic IP addresses for the interfaces, setup routing information and default gateways, masquerading network bonding and more. | |||
The default '''''interfaces''''' file looks like the following: | |||
[[Image:Bild12.png|top]]Where '''auto '''starts the interface at boot and '''iface''' calls the network interface (in this case lo, loopback). All lines beginning with “'''auto'''” specify the interfaces which will be enabled when running “'''''ifup -a'''''”, a command executed at boot. | |||
Lines beginning with “iface” have the following syntax | |||
iface <interface> <address_family> <method> | |||
For example | |||
iface enp2s0 inet dhcp | |||
The following example shows how to setup a network card using DHCP: | |||
==== Setting up an interface with DHCP by editing the /etc/network/interfaces: ==== | |||
To add a new interface using DHCP, add the following lines: | |||
auto <Interface>allow-hotplug <Interface>iface <Interface> inet dhcp | |||
[[Image:Bild13.png|top]]Where '''allow-hotplug''' will start the interface upon event detection. | |||
; Note:''' for IPv6 add “'''inet6'''”: '''''iface <interface> inet6 dhcp'' | |||
Where '''<interface>''' you should set your device name, '''eth0''', '''enp2s0''', '''wlp3s0''', etc. | |||
==== Setting up an interface with static address by editing the /etc/network/interfaces: ==== | |||
If instead of configuring the interface with DHCP you want to set a static IP address and gateway replace the previous instructions with the following (replace '''192.168.0.8/24''' and '''192.168.0.1 '''with your correct IP addresses):auto <Interface>iface <Interface> inet staticaddress 192.168.0.1netmask 255.255.255.0gateway 192.168.0.1dns-nameservers 8.8.8.8 | |||
[[Image:Bild14.png|top]]Defining gateway and broadcast is optional.The following example shows a different configuration which runs after the network interface is enabled (up) or disabled (down). The “'''''up'''''” lines are executed when the device is enabled while the “'''''down”''''' lines when it is disabled: | |||
auto eth0iface eth0 inet staticaddress 192.168.0.5network 192.168.0.0netmask 255.255.255.128broadcast 192.168.0.0up route add -net 192.168.0.128 netmask 255.255.255.0 gw 192.168.0.1up route add default gw 192.168.0.200down route del default gw 192.168.0.200down route del -net 192.168.0.128 netmask 255.255.255.128 gw 192.168.0.1 | |||
[[Image:Bild15.png|top]] | |||
==== Setting up a network card with 2 interfaces: ==== | |||
The following example below shows a static configuration for a network card with two interfaces: | |||
auto eth0 eth0:1iface eth0 inet staticaddress 192.168.0.5network 192.168.0.0netmask 255.255.255.0broadcast 192.168.0.255gateway 192.168.0.1iface eth0:1 inet staticaddress 192.168.0.10network 192.168.0.0netmask 255.255.255.0 | |||
[[Image:Bild16.png|top]]As you can see in this way you can assign multiple IP addresses to a single network interface. | |||
==== Configure network bonding by editing the /etc/network/interfaces: ==== | |||
The following example shows my previous bonding mode 1 configuration within the /etc/network/interfaces file, I will leave interfaces with their names for easier understanding: | |||
auto enp2s0iface enp2s0 inet manualbond-master bond0bond-primary enp2s0 wlp3s0 auto wlp3s0iface wlp3s0 inet manualbond-master bond0bond-primary enp2s0 wlp3s0wpa-ssid 'LinuxHint'wpa-bssid '14:CF:E2:2A:EF:00'wpa-psk '972537288765'auto bond0iface bond0 inet dhcpbond-slaves nonebond-mode active-backupbond-miimon 100bond-downdelay 200bond-updelay 200 | |||
[[Image:Bild17.png|top]]A network bonding configuration with static IP instead of DHCP would have the last block like: | |||
iface bond0 inet staticaddress 192.168.0.54netmask 255.255.255.0network 192.168.0.0gateway 192.168.0.1 | |||
[[Image:Bild18.png|top]]You can run the following command to make sure bonding is working properly:# cat /proc/net/bonding/bond0 | |||
[[Image:Bild19.png|top]] | |||
Source of examples: [https://linuxhint.com/linux_network_bonding/ How to do Linux Network Bonding] | |||
==== Enable logging for the file /etc/network/interfaces: ==== | |||
There are 3 options related to the logging: | |||
; VERBOSE: '''instructs log files to have detailed information.'''DEBUG: '''enable debugging when logging.'''SYSLOG: save logs within /var/log/syslog. | |||
[[Image:Bild20.png|top]]'''Pre-up commands for /etc/network/interfaces:''' Pre-up commands are executed before enabling the network device. If the pre-up command fails the network card activation wont take place. | |||
; Post-up instructions for /etc/network/interfaces: Post-up instructions are executed after the network interface is enabled. | |||
; Pre-down instructions for /etc/network/interfaces:''' Pre-down instructions are executed before disabling the network device.'''Post-down instructions for /etc/network/interfaces: Post-down instructions are executed after the network interface is disabled. | |||
Pre-up, pre-down, post-up and post-down flags are conditional, if they ail the network device won’t get enabled or won’t be properly marked as disabled. | |||
For example, the instruction: | |||
pre-up /usr/local/sbin/iptables | |||
Will run the firewall before the network interface gets enabled, if iptables fails to start the network interface wont turn on. | |||
Quelle: https://linuxhint.com/debian_etc_network_interfaces/ | |||
[[Kategorie:/etc]] | |||
[[Kategorie:Linux/Konfiguration/Datei]] | |||
[[Kategorie:Bash/Konfiguration]] |
Aktuelle Version vom 17. Dezember 2024, 11:24 Uhr
/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
TMP
/etc/network/interfaces
The file /etc/network/interfaces available in Debian and its derived distributions allows to define static and dynamic IP addresses for the interfaces, setup routing information and default gateways, masquerading network bonding and more.
The default interfaces file looks like the following:
Datei:Bild12.pngWhere auto starts the interface at boot and iface calls the network interface (in this case lo, loopback). All lines beginning with “auto” specify the interfaces which will be enabled when running “ifup -a”, a command executed at boot.
Lines beginning with “iface” have the following syntax
iface <interface> <address_family> <method>
For example
iface enp2s0 inet dhcp
The following example shows how to setup a network card using DHCP:
Setting up an interface with DHCP by editing the /etc/network/interfaces:
To add a new interface using DHCP, add the following lines:
auto <Interface>allow-hotplug <Interface>iface <Interface> inet dhcp
Datei:Bild13.pngWhere allow-hotplug will start the interface upon event detection.
- Note
- for IPv6 add “inet6”: iface <interface> inet6 dhcp
Where <interface> you should set your device name, eth0, enp2s0, wlp3s0, etc.
Setting up an interface with static address by editing the /etc/network/interfaces:
If instead of configuring the interface with DHCP you want to set a static IP address and gateway replace the previous instructions with the following (replace 192.168.0.8/24 and 192.168.0.1 with your correct IP addresses):auto <Interface>iface <Interface> inet staticaddress 192.168.0.1netmask 255.255.255.0gateway 192.168.0.1dns-nameservers 8.8.8.8
Datei:Bild14.pngDefining gateway and broadcast is optional.The following example shows a different configuration which runs after the network interface is enabled (up) or disabled (down). The “up” lines are executed when the device is enabled while the “down” lines when it is disabled:
auto eth0iface eth0 inet staticaddress 192.168.0.5network 192.168.0.0netmask 255.255.255.128broadcast 192.168.0.0up route add -net 192.168.0.128 netmask 255.255.255.0 gw 192.168.0.1up route add default gw 192.168.0.200down route del default gw 192.168.0.200down route del -net 192.168.0.128 netmask 255.255.255.128 gw 192.168.0.1
Setting up a network card with 2 interfaces:
The following example below shows a static configuration for a network card with two interfaces:
auto eth0 eth0:1iface eth0 inet staticaddress 192.168.0.5network 192.168.0.0netmask 255.255.255.0broadcast 192.168.0.255gateway 192.168.0.1iface eth0:1 inet staticaddress 192.168.0.10network 192.168.0.0netmask 255.255.255.0
Datei:Bild16.pngAs you can see in this way you can assign multiple IP addresses to a single network interface.
Configure network bonding by editing the /etc/network/interfaces:
The following example shows my previous bonding mode 1 configuration within the /etc/network/interfaces file, I will leave interfaces with their names for easier understanding:
auto enp2s0iface enp2s0 inet manualbond-master bond0bond-primary enp2s0 wlp3s0 auto wlp3s0iface wlp3s0 inet manualbond-master bond0bond-primary enp2s0 wlp3s0wpa-ssid 'LinuxHint'wpa-bssid '14:CF:E2:2A:EF:00'wpa-psk '972537288765'auto bond0iface bond0 inet dhcpbond-slaves nonebond-mode active-backupbond-miimon 100bond-downdelay 200bond-updelay 200
Datei:Bild17.pngA network bonding configuration with static IP instead of DHCP would have the last block like:
iface bond0 inet staticaddress 192.168.0.54netmask 255.255.255.0network 192.168.0.0gateway 192.168.0.1
Datei:Bild18.pngYou can run the following command to make sure bonding is working properly:# cat /proc/net/bonding/bond0
Source of examples: How to do Linux Network Bonding
Enable logging for the file /etc/network/interfaces:
There are 3 options related to the logging:
- VERBOSE
- instructs log files to have detailed information.DEBUG: enable debugging when logging.SYSLOG: save logs within /var/log/syslog.
Datei:Bild20.pngPre-up commands for /etc/network/interfaces: Pre-up commands are executed before enabling the network device. If the pre-up command fails the network card activation wont take place.
- Post-up instructions for /etc/network/interfaces
- Post-up instructions are executed after the network interface is enabled.
- Pre-down instructions for /etc/network/interfaces
- Pre-down instructions are executed before disabling the network device.Post-down instructions for /etc/network/interfaces: Post-down instructions are executed after the network interface is disabled.
Pre-up, pre-down, post-up and post-down flags are conditional, if they ail the network device won’t get enabled or won’t be properly marked as disabled.
For example, the instruction:
pre-up /usr/local/sbin/iptables
Will run the firewall before the network interface gets enabled, if iptables fails to start the network interface wont turn on.
Quelle: https://linuxhint.com/debian_etc_network_interfaces/