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.

Artikel RSS


Kommentar hinzufügen