Der Standard Schnittstellen Die Datei sieht wie folgt aus:
Wo Auto Startet die Schnittstelle am Boot und Iface Ruft die Netzwerkschnittstelle auf (in diesem Fall LO, Loopback). Alle Zeilen beginnen mit “Auto"Geben Sie die Schnittstellen an, die beim Ausführen aktiviert werden"Ifup -a”, Ein im Boot ausgeführter Befehl.
Zeilen, die mit „IFACE“ beginnen, haben die folgende Syntax:
IfaceZum Beispiel:
IFACE ENP2S0 INET DHCPDas folgende Beispiel zeigt, wie eine Netzwerkkarte mit DHCP eingerichtet wird:
Einrichten einer Schnittstelle mit DHCP durch Bearbeiten/etc/netzwerk/schnittstellen:
Um eine neue Schnittstelle mit DHCP hinzuzufügen, fügen Sie die folgenden Zeilen hinzu:
AutoWo Zulassende startet die Schnittstelle bei der Ereigniserkennung.
Notiz: Für IPv6 hinzufügen “inet6”: IFACE INET6 DHCP
Wo Sie sollten Ihren Gerätenamen festlegen, Eth0, ENP2S0, WLP3S0, usw.
Einrichten einer Schnittstelle mit statischer Adresse durch Bearbeitung der/etc/netzwerk/schnittstellen:
Wenn Sie die Schnittstelle mit DHCP konfigurieren möchten, möchten Sie eine statische IP -Adresse und Gateway festlegen 192.168.0.8/24 Und 192.168.0.1 mit Ihren korrekten IP -Adressen):
AutoDas Definieren von Gateway und Sendung ist optional.
Das folgende Beispiel zeigt eine andere Konfiguration, die nach der Aktivierung der Netzwerkschnittstelle (nach oben) oder deaktiviert wird (nach unten). Der "hoch"Leitungen werden ausgeführt, wenn das Gerät aktiviert ist, während das"runter" Zeilen, wenn es deaktiviert ist:
Einrichten einer Netzwerkkarte mit 2 Schnittstellen:
Das folgende Beispiel unten zeigt eine statische Konfiguration für eine Netzwerkkarte mit zwei Schnittstellen:
Auto ETH0 ETH0: 1Wie Sie auf diese Weise sehen können, können Sie einer einzelnen Netzwerkschnittstelle mehrere IP -Adressen zuweisen.
Konfigurieren Sie die Netzwerkbindung, indem Sie die/etc/network/interfaces bearbeiten:
Das folgende Beispiel zeigt meine vorherige Konfiguration 1 der Bindungsmodus 1 in der Datei/etc/netzwerk/interfaces -Datei. Ich werde Schnittstellen mit ihren Namen hinterlassen, um das Verständnis zu vereinfachen:
Auto ENP2S0Eine Netzwerkbindungskonfiguration mit statischer IP anstelle von DHCP hätte den letzten Block wie:
Iface Bond0 Inet statischSie können den folgenden Befehl ausführen, um sicherzustellen, dass die Bindung ordnungsgemäß funktioniert:
# cat/proc/net/bonding/bond0
Beispielequelle: So machen Sie Linux -Netzwerkbindung
Aktivieren Sie die Protokollierung für die Datei/etc/network/interfaces:
Es gibt 3 Optionen im Zusammenhang mit der Protokollierung:
Ausführlich: Weisen Sie die Protokolldateien an, detaillierte Informationen zu haben.
DEBUGGEN: Aktivieren Sie das Debuggen beim Protokollieren.
Syslog: Speichern Sie Protokolle in/var/log/syslog.
Vor-up-Befehle für/etc/netzwerk/Schnittstellen: Vor-up-Befehle werden ausgeführt, bevor das Netzwerkgerät aktiviert wird. Wenn der Befehl vor up fehlschlägt, findet die Aktivierung der Netzwerkkarten nicht statt.
Post-up-Anweisungen für/etc/netzwerk/Schnittstellen: Post-up-Anweisungen werden ausgeführt, nachdem die Netzwerkschnittstelle aktiviert ist.
Vorab-Anweisungen für/etc/netzwerk/Schnittstellen: Vorab-Anweisungen werden vor dem Deaktivieren des Netzwerkgeräts ausgeführt.
Post-Down-Anweisungen für/etc/netzwerk/Schnittstellen: Nach dem Deaktivieren der Netzwerkschnittstelle werden Anweisungen nach Down ausgeführt.
Vor-up-, Pre-Down-, Post-up- und Post-Down-Flags sind bedingt, wenn sie das Netzwerkgerät nicht aktiviert oder nicht ordnungsgemäß als deaktiviert markiert werden.
Zum Beispiel die Anweisung:
vor-up/usr/local/sbin/iptables
Führen Sie die Firewall aus, bevor die Netzwerkschnittstelle aktiviert wird. Wenn Iptables die Netzwerkschnittstelle nicht startet.
Diese Anweisungen sind optimale, die für jede Methode gültig sind. Sie können wiederholt werden. Wenn Sie das Skript beim Aktivieren und Deaktivieren von Netzwerkschnittstellen ausführen möchten, können Sie sie in den Verzeichnissen speichern:
/etc/network/if-down.D
/etc/network/if-post-down.D
/etc/network/if-pre-up.D
/etc/network/if-up.D
Die Datei/etc/network/interfaces -Datei ist sehr komplex mit vielen weiteren verfügbaren Optionen, die auf der Hauptseite oder online unter https: // Manpages detailliert sind.Debian.org/jessie/ifupdown/Schnittstellen.5.en.html.
Ich hoffe, Sie haben diesen kurzen Artikel über gefunden Über Debian/etc/network/interfaces -Datei nützlich.
Folgen Sie LinuxHint weiter, um zusätzliche Updates und Tipps zu Linux und Networking zu erhalten.