Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
tux:interface [2012/10/05 09:43] wikisysop |
tux:interface [2013/05/25 12:28] (aktuell) wikisysop [Die Netzwerkumgebung in (Debian) Linux] |
||
---|---|---|---|
Zeile 2: | Zeile 2: | ||
=====Die "Netzwerkumgebung" in (Debian) Linux===== | =====Die "Netzwerkumgebung" in (Debian) Linux===== | ||
- | Die Datei >><fc #008000>/etc/network/interfaces</fc><<((http://man.he.net/man5/interfaces)) ist die zentrale Konfigurationsdatei der Netzwerkschnittstellen und am ehesten mit den Eigenschaften der Netzwerkumgebung unter Windows oder mit dem Netzwerk-SnapIn in den Systemeigenschaften unter Mac OSX vergleichbar. Sind die beiden letztgenannten GUI Varianten ist die >><fc #008000>interfaces</fc><< Datei ganz Unix-like rein Text basiert. | + | Die Datei >><fc #008000>/etc/network/interfaces</fc><<((http://man.he.net/man5/interfaces)) ist die zentrale Konfigurationsdatei der Netzwerkschnittstellen und am ehesten mit den Eigenschaften der Netzwerkumgebung unter Windows oder mit dem Netzwerk-SnapIn in den Systemeigenschaften unter Mac OSX vergleichbar. Sind die beiden letztgenannten GUI Varianten und konfigurieren im Hintergrund Registryeinträge oder Konfigurationsdateien, so ist die >><fc #008000>interfaces</fc><< Datei ganz Unix-like rein Text basiert. |
Hier können Sie Ihre Netzwerkschnittstellen entweder manuell oder automatisch per DHCP konfigurieren, aber auch zB statische Routen eintragen. Der Zweck dieser Datei dient dazu, diese Einstellungen ggf auch nach einem Neustart noch zur Verfügung zu haben. Dazu wird die >><fc #008000>interfaces</fc><<-Datei beim Systemstart ausgewertet. Detaillierte Informationen bzgl. der Konfigurationsmöglichkeiten entnehmen Sie bitte der Manpage von interfaces (<fc #008000>>>man interfaces<<</fc>) | Hier können Sie Ihre Netzwerkschnittstellen entweder manuell oder automatisch per DHCP konfigurieren, aber auch zB statische Routen eintragen. Der Zweck dieser Datei dient dazu, diese Einstellungen ggf auch nach einem Neustart noch zur Verfügung zu haben. Dazu wird die >><fc #008000>interfaces</fc><<-Datei beim Systemstart ausgewertet. Detaillierte Informationen bzgl. der Konfigurationsmöglichkeiten entnehmen Sie bitte der Manpage von interfaces (<fc #008000>>>man interfaces<<</fc>) | ||
Zeile 54: | Zeile 54: | ||
# The primary network interface eth0 | # The primary network interface eth0 | ||
iface eth0 inet static | iface eth0 inet static | ||
- | iface eth0 inet static | ||
address 192.168.167.200 | address 192.168.167.200 | ||
netmask 255.255.255.0 | netmask 255.255.255.0 | ||
network 192.168.167.0 | network 192.168.167.0 | ||
broadcast 192.168.167.255 | broadcast 192.168.167.255 | ||
- | gateway 192.168.167.2</code>Weggelassen habe ich zudem den Eintrag >><fc #008000>allow-hotplug eth0</fc><< und durch das Hinzufügen des Interfaces >><fc #008000>eth0</fc><< in der Zeile >><fc #008000>auto</fc><< ergänzt. Hier können zB auch weitere Interfaces angegeben werden. Die Zeile könnte durchaus auch so aussehen:<code>auto lo eth0 eth1 eth2</code>Zum Überprüfen ob die oz Einstellungen im System übernommen werden, starten Sie Ihr System neu und überprüfen die Einstellungen:<xterm># <fc #008000>ifconfig eth0</fc> | + | gateway 192.168.167.2</code>Weggelassen habe ich zudem den Eintrag >><fc #008000>allow-hotplug eth0</fc><< und durch das Hinzufügen des Interfaces >><fc #008000>eth0</fc><< in der Zeile >><fc #008000>auto</fc><< ergänzt. Hier können zB auch weitere Interfaces angegeben werden. Die Zeile könnte durchaus auch so aussehen: |
+ | |||
+ | <code>auto lo eth0 eth1 eth2</code>Zum Überprüfen ob die oz Einstellungen im System übernommen werden, starten Sie Ihr System neu und überprüfen die Einstellungen:<xterm># <fc #008000>ifconfig eth0</fc> | ||
eth0 Link encap:Ethernet Hardware Adresse 00:0c:29:23:7e:2e | eth0 Link encap:Ethernet Hardware Adresse 00:0c:29:23:7e:2e | ||
inet Adresse:<fc #800000>192.168.167.200</fc> Bcast:<fc #800000>192.168.167.255</fc> Maske:<fc #800000>255.255.255.0</fc> | inet Adresse:<fc #800000>192.168.167.200</fc> Bcast:<fc #800000>192.168.167.255</fc> Maske:<fc #800000>255.255.255.0</fc> | ||
Zeile 83: | Zeile 84: | ||
<xterm># <fc #008000>aptitude install resolvconf</fc></xterm>Dieses Paket erweitert aber nur den oben genannten Ablauf durch Aufruf der Low-Level Programme >><fc #008000>ifconfig</fc><< und >><fc #008000>route</fc><< um ein weiteres Low-level Programm >><fc #008000>resolvconf</fc><<. | <xterm># <fc #008000>aptitude install resolvconf</fc></xterm>Dieses Paket erweitert aber nur den oben genannten Ablauf durch Aufruf der Low-Level Programme >><fc #008000>ifconfig</fc><< und >><fc #008000>route</fc><< um ein weiteres Low-level Programm >><fc #008000>resolvconf</fc><<. | ||
- | Danach können Sie einfach die Einträge >><fc #008000>dns-nameservers //<IP Adresse>//</fc><<, sowie die >><fc #008000>dns-search //<Domain>//</fc><< und >><fc #008000>dns-domain //<Domain>//</fc><< zu Ihrer Konfiguration hinzufügen:<code bash|/etc/network/intrefaces># This file describes the network interfaces available on your system | + | Danach können Sie einfach die Einträge >><fc #008000>dns-nameservers //<IP Adresse>//</fc><<, sowie die >><fc #008000>dns-search //<Domain>//</fc><< und >><fc #008000>dns-domain //<Domain>//</fc><< zu Ihrer Konfiguration hinzufügen:<code bash|/etc/network/interfaces># This file describes the network interfaces available on your system |
# and how to activate them. For more information, see interfaces(5). | # and how to activate them. For more information, see interfaces(5). | ||
Zeile 107: | Zeile 108: | ||
====Statische Route anlegen==== | ====Statische Route anlegen==== | ||
- | Wenn Routen gebraucht werden, welche nicht durch das Default Gateway abgedeckt werden, können diese per Hand direkt mit dem >>route add<< Kommando angelegt werden:<xterm># <fc #008000>route add -net 192.168.110.0 netmask 255.255.255.0 gw 192.168.167.151</fc></xterm>Diese Variante funktioniert auch wunderbar aber leider nur bis zu einem Neustart, denn auch diese Einstellung bleibt nicht permanent. Sie können diese Einstellung aber auch durch die >><fc #008000>/etc/network/interface</fc><< automatisch einstellen lassen. Erweitern Sie hierfür Ihre Konfiguration um die folgenden zwei Zeilen:\\ \\ <code>up route add -net 192.168.110.0 netmask 255.255.255.0 gw 192.168.167.151 | + | Wenn Routen gebraucht werden, welche nicht durch das Default Gateway abgedeckt werden, können diese per Hand direkt mit dem >>route add<< Kommando angelegt werden:<xterm># <fc #008000>route add -net 192.168.110.0 netmask 255.255.255.0 gw 192.168.167.151</fc></xterm>Diese Variante funktioniert auch wunderbar aber leider nur bis zu einem Neustart, denn auch diese Einstellung bleibt nicht permanent. Sie können diese Einstellung aber auch durch die >><fc #008000>/etc/network/interface</fc><< automatisch einstellen lassen. Erweitern Sie hierfür Ihre Konfiguration um die folgenden zwei Zeilen: |
- | down route delete -net 192.168.110.0 netmask 255.255.255.0 gw 192.168.167.151</code>Beachten Sie hierbei diese Einstellung einem Interface zuzuordnen. Bei einem System mit mehr als einen Netzwerkinterface (zB einem Router) muss man die Route dann an ein Interface binden:<code bash|/etc/network/interface># This file describes the network interfaces available on your system | + | |
+ | <code>up route add -net 192.168.110.0 netmask 255.255.255.0 gw 192.168.167.151 | ||
+ | down route delete -net 192.168.110.0 netmask 255.255.255.0 gw 192.168.167.151</code> | ||
+ | <code bash|/etc/network/interface># This file describes the network interfaces available on your system | ||
# and how to activate them. For more information, see interfaces(5). | # and how to activate them. For more information, see interfaces(5). | ||