Traditions-Blog seit April 2000

verschiedene Netzwerkkonfigurationen wechseln Inhalt abgleichen

Pakete:

guessnet
ifplugd
resolvconf
  • resolvconf wird nur zum Einstellen der Nameserver ohne DHCP benötigt

Mit den Paketen können verschiedenen Netzwerkkonfigurationen wahlweise - je nach Standort und Netzwerkumgebung - gewechselt werden. Dazu wird der Eintrag in

/etc/network/interfaces

angepasst:

auto lo
iface lo inet loopback

mapping eth0
script guessnet-ifupdown
map netz1
map netz2
map default: none
map timeout: 3
map verbose: true

iface netz1 inet dhcp
test peer address 192.168.1.1 mac 00:43:A4:A5:F5:51

iface netz2 inet static
address 192.168.3.4
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 194.25.2.129 194.25.2.130 192.168.1.1
test peer address 192.168.1.1 mac 43:43:A4:A5:F5:51
  • die Konfiguration von lo bleibt unverändert
  • mapping eth0: das Netzwerkinterface eth0 wird nun von guessnet überwacht
  • map netz1 und netz2: es gibt die möglichen Konfigurationen netz1 und netz2
  • map default: Wenn keine passende Konfiguration gefunden wird, wird keine Default-Konfiguration gewählt. Das Netz bleibt unkonfiguriert.
  • map timeout: 3 Sekunden Zeit, um eine Konfiguration zu suchen
  • map verbose: ausführliche Ausgaben im Terminal
  • iface netz1: Typische DHCP-Konfiguration für eth0. In der Zeile wird nur eth0 durch netz1 (wie oben vorgegeben durch z.B.: map netz1) ersetzt. Die sonst übliche erste Zeile mit auto entfällt.
  • iface netz2: Typische statische Konfiguration für eth0. Auch hier wird eth0 ersetzt und auto gelöscht.
  • test peer: Dieser Test sucht einen Router mit der angegebenen IP-Adresse und MAC-Adresse. Nur wenn er vorhanden ist, wird die Konfiguration übernommen.
  • dns-nameservers: Diese Nameserver (im Beispiel zwei echte Nameserver und der Router als Alternative) werden für die statische Konfiguration in /etc/resolv.conf eingetragen. Den Eintrag übernimmt das Paket resolvconf.

Da eine Konfiguration mit der auto-Zeile fehlt, wird nun keine Netzkonfiguration beim Systemstart hergestellt. Das Kommando

ifup eth0

überprüft die beiden oben angegebenen Testkriterien für die Konfigurationen netz1 und netz2 und richtet das verfügbare Netz ein.
Das Kommando

ifdown eth0

löscht die Konfiguration wieder und macht Platz für eine erneute Einrichtung.

Kommentar hinzufügen

  • Internet- und E-Mail-Adressen werden automatisch umgewandelt.
  • Zulässige HTML-Tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <h4> <blockquote> <pre> <p> <br> <img>
  • Zeilen und Absätze werden automatisch erzeugt.

Weitere Informationen über Formatierungsoptionen

Mit dem Absenden dieses Formulars, akzeptieren Sie die Datenschutzrichtlinie von Mollom.

Welche Linux-Distribution nutzt Du? -2011-