Frosch bereit, eine Reihe von Artikeln, einen Teil der Debian / Ubuntu innerhalb einer gemeinsamen Konfigurationsdatei einführen zu schreiben. Natürlich ist die Linux-System-Konfigurationsdatei Fülle an Fröschen mit nur einer Handvoll gesehen. Doch der Frosch wird die Konfigurationsdatei konfigurieren ist so detailliert wie möglich vorzustellen, erstens, um späteren Nachschlagen zu erleichtern, und zweitens, um für die Mehrheit der Debianer beigetragen zu tun.
Nach dem Beginn in den Körper.
Ganz anders als zu sagen Debian Abteilung NIC-Konfiguration mit Redhat Redhat Abteilung ist auf eine Menge von Dateien innerhalb-scripts / etc / sysconfig / network-Verzeichnis, wollen Sie ändern? Sind Sie ein Datei, um sie. Debian, Abteilung für die Existenz der Datei / etc / network / interfaces-Datei, egal wie viele Stücke der Karte werden alle in dieser Datei geworfen. Hier ist ein Blick auf den Inhalt dieser Datei.
Zuerst wird eine Grundkonfiguration wahrscheinlich wie folgt aussehen:
1 Das Auto lo Die iface lo inet loopback die 3 4 # Die zur primären Netzwerkschnittstelle 5 Die auto eth0 ist 6 Die iface eth0 inet die statische 7-Adresse 192.168.0.42 8 Netzwerk 192.168.0.0 9 netmask 255.255.255.0 10 die broadcast 192.168.0.255 11 Das Gateway 192.168.0.1
Die obige Konfiguration,
Linie 1 mit der Linie 5 zeigt, dass die lo-Schnittstelle mit der eth0-Schnittstelle wird automatisch beim Systemstart konfiguriert;
2 Line-lo-Schnittstelle ist mit einem lokalen Loopback (Loopback) Adresse eingerichtet;
Line 6 besagt, dass die Schnittstelle eth0 eine statische (statische) IP-Konfiguration hat;
Linie 7 - Linie 11, bzw. richten Sie die Schnittstelle eth0 IP-Netzwerk-Nummer, Maske, Broadcast-Adresse und Gateway.
Schauen Sie sich ein komplexer Punkt:
12 Die auto eth0 ist 13 Die iface eth0 inet die statische 14 Adresse 192.168.1.42 15 Netzwerk 192.168.1.0 17 netmask 255.255.255.128 18 der Broadcast 192.168.1.0 19 bis route add-net 192.168.1.128 netmask 255.255.255.128 gw 192.168.1.2 ist 20 bis route add default gw 192.168.1.200 21 entlang der route del default gw ist die 192.168.1.200 22 nach unten route del-net 192.168.1.128 netmask 255.255.255.128 gw 192.168.1.2 ist
Dieses Mal mit einer Komplexität einiger der Maske, und einem seltsamen Broadcast-Adresse. Ist die Steigerung der Schnittstelle aktiviert, deaktiviert der Routing-Einstellungen;
Die links und rechts der Linie 19 und Linie 20 der Konfiguration in der Schnittstelle, wenn aktiviert, fügen Sie ein statisches Routing und Routing-Standard;
Linie 21 und Linie 22, wenn die Schnittstelle deaktiviert ist, entfernen Sie die beiden Routing-Konfigurationen.
Wie bei der Formulierung der Konfiguration Route, genau hinschauen, ist es der Befehl route es.
Weiter ist die folgende die Konfiguration von mehreren Schnittstellen auf einem physikalischen Netzwerk-Karte:
23 Die auto eth0 ist eth0: 1 24 Die iface eth0 inet die statische 25 Adresse 192.168.0.100 26 Netzwerk 192.168.0.0 27 netmask 255.255.255.0 28 die broadcast 192.168.0.255 29 Das Gateway 192.168.0.1 30 Die iface eth0: 1 inet die statische 31 Adresse 192.168.0.200 32 Netzwerk 192.168.0.0 33 netmask 255.255.255.0
Zeile 30 bis 33 Reihen auf eth0 an eine andere Adresse, diese Konfiguration Methode, um eine Netzwerkkarte zu konfigurieren, wenn Sie mehrere Adressen gemeinsam sind zu konfigurieren: Es gibt mehrere Adressen an mehrere Schnittstellen konfigurieren. Die Zahl der Dickdarm kann einfach schreiben mehrere Konfigurations-Namen nicht wiederholt wird.
Im folgenden ist die Zeit der Vor-und Post-down. Dies ist ein Satz von Befehlen (pre-up, bis, nach oben, vor ab, ab, post-down) verbunden sind, definieren den Befehl in der entsprechenden Zeit ausgeführt werden.
34 Die auto eth0 ist 35 Die iface eth0 inet dhcp 36 der pre-up [-f / etc / network / local-network-OK]
Zeile 36, bevor eth0 und die / etc / network / local-network-ok-Datei existiert, wenn es nicht vorhanden ist wird geprüft, wird es nicht aktivieren eth0.
Und dann ein weiteres Beispiel:
37 Die auto eth0 eth1 ist, 38 Die iface eth0 inet die statische 39 Adresse 192.168.42.1 40 netmask 255.255.255.0 41 pre-up / path / to / check-mac-address.sh eth0 11:22:33:44:55:66 42 der pre-up / usr / local / sbin / enable-A masq 43 Die iface eth1 inet dhcp 44 pre-up / path / to / check-mac-address.sh eth1 AA: BB: CC: DD: EE: FF 45 der pre-up / usr / local / sbin / Firewall
Linie 41 und Linie 44, Check-mac-address.sh im Verzeichnis / usr / share / doc / der ifupdown / examples / abgelegt zu verwenden, wenn die Ausführbarkeitsberechtigung hinzufügen müssen. Diese beiden Zeilen der Befehl erkennt zwei Netzwerkkarten MAC-Adresse 11:22:33:44:55:66 ist und AA: BB: CC: DD: EE: FF, wenn richtig ist, dann aktivieren Sie die Netzwerkkarte. Wenn die MAC-Adresse falsch ist, wird es nicht ermöglicht, zwei Netzwerkkarten.
Linie 42 und Linie 45 Befehl jeweils in den zwei Netzwerkkarten ausgeführt wird angenommen, können sie ausgewechselt werden beliebige Inhalt den Sie wollen :)
Das Handbuch sagt, dass diese Methode verwendet wird, um die beiden NIC die MAC-Adresse austauschen (Wenn ihr die MAC-Adressen getauscht werden) erkennt in der Tat, zwei Netzwerkkarten Name Swap, in welchem Fall das Debian-System, sondern, vor allem weil die Reihenfolge der Kernel Ausweiskarte geändert. Dieses Problem kann sein, diese Methode durch den folgenden zu vermeiden.
46 der auto eth0 eth1 ist, 47 Mapping-eth0 ist eth1, 48 Skript / path / to / get-mac-address.sh 49 Karte 11:22:33:44:55:66 LAN 50 Die Karte AA: BB: CC: DD: EE: FF das Internet 51 Die LAN iface inet static 52 Adresse 192.168.42.1 53 netmask 255.255.255.0 54 der pre-up / usr / local / sbin / enable-A masq $ IFACE 55 Das Internet inet dhcp iface 56 a pre-up / usr / local / sbin / Firewall $ IFACE
Linie 48 die get-mac-address.sh auch das Verzeichnis / usr / share / doc / die ifupdown / examples /-Verzeichnis, und auch, um ausführbare Berechtigungen hinzuzufügen. Die Rolle dieses Skript ist, dass jede Netzwerkkarte die MAC-Adresse.
Diese Konfiguration konfigurieren Sie zunächst zwei logische Schnittstellen (Definition des Begriffs finden Sie in der Debian-Referenz-Handbuch ) LAN und das Internet, dann die Netzwerkkarte die MAC-Adresse, die logische Interface-Mapping (abgebildet [) an der physikalischen Schnittstelle auf.
Schauen Sie sich die folgende Konfiguration:
57 58 auto eth0 iface eth0 inet Handbuch 59 bis ifconfig $ IFACE 0.0.0.0 bis 60 nach oben / usr / local / bin / myconfigscript 61 nach unten ifconfig $ IFACE nach unten Diese Konfiguration wird nur eine Karte aktiviert, aber diese Karte ifupdown nicht gesetzt alle IP-, sondern durch ein externes Programm, um die IP eingestellt.
Der letzte Absatz der Konfiguration aktiviert diese Konfiguration die Netzwerkkarte den Promiscuous-Modus verwendet wird, wenn der Listener-Schnittstelle.
177 das auto eth0 ist 178 Die iface eth0 inet manuelle 179 bis das ifconfig $ IFACE 0,0 0,0 bis 180 bis ip link set $ IFACE promisc auf 181 sich die IP-Link Set $ IFACE promisc off 182 entlang der ifconfig $ IFACE nach unten
Nun, im Grunde für die Konfiguration der Ethernet-Karte Schnittstellen über eingeführt. Als nächstes wird der Frosch zur weiteren Konfiguration der Schnittstellen, wie der PPP-, VPN-und drahtlose Netzwerke, etc. einführen will, also bleibt dran: p








Pingback: der Geist den Blog »Blog Archive» die Installation Domain Technologie Control in. dem Debian Lenny