Hallo,
ich bin stolz auf eine einfache Umschaltung innerhalb /etc/networks/interfaces
mapping eth0 script /bin/grep # map eth0_DHCP map eth0_HOME # map eth0_WORK
iface eth0_DHCP inet dhcp iface eth0_HOME inet static address 192.168.28.5 <snip> iface eth0_WORK inet static address 192.168.10.110 <snip>
-------------------- bernd@bs4:~$ man interfaces ... Each mapping stanza must contain a script definition. The named script is run with the physical interface name as its argument and with the contents of all following "map" lines (without the leading "map") in the stanza provided to it on its standard input. ...
Das oben wird also effektiv zu 'echo "eth0_Home" | grep "eth0"', sprich eth0_HOME.
Bernhard
On 14.07.07 Bernhard Schiffner (bernhard@schiffner-limbach.de) wrote:
Hallo,
ich bin stolz auf eine einfache Umschaltung innerhalb /etc/networks/interfaces
mapping eth0 script /bin/grep # map eth0_DHCP map eth0_HOME # map eth0_WORK
iface eth0_DHCP inet dhcp iface eth0_HOME inet static address 192.168.28.5
<snip> iface eth0_WORK inet static address 192.168.10.110 <snip>
Ich sehe momentan nicht, an welcher Stelle die Entscheidung gefällt wird, welche config aktiv werden soll. Ich vermute, du kommentierst immer den passenden Eintrag ein. Was hältst Du von /usr/share/doc/ifupdown/examples/ping-places.sh ?
H.
Am Samstag, 14. Juli 2007 11:14 schrieb Hilmar Preusse:
mapping eth0 script /bin/grep # map eth0_DHCP map eth0_HOME # map eth0_WORK
Ich sehe momentan nicht, an welcher Stelle die Entscheidung gefällt wird, welche config aktiv werden soll. Ich vermute, du kommentierst immer den passenden Eintrag ein.
Genau. Ich wollte sozusagen die (einfachste) Variante, die oberhalb des kompletten Auskommentierens liegt kennenlernen.
Was hältst Du von /usr/share/doc/ifupdown/examples/ping-places.sh ?
Ich hab's gelesen: gut. (Setzt aber voraus, das ping klappt. Zuhause läuft oft nur ein Rechner ...)
H.
Bernhard
On 16.07.07 Bernhard Schiffner (bernhard@schiffner-limbach.de) wrote:
Am Samstag, 14. Juli 2007 11:14 schrieb Hilmar Preusse:
Moin,
Was hältst Du von /usr/share/doc/ifupdown/examples/ping-places.sh ?
Ich hab's gelesen: gut. (Setzt aber voraus, das ping klappt. Zuhause läuft oft nur ein Rechner ...)
Kein Router? gar nix?
H.
On Saturday 14 July 2007 08:15:48 Bernhard Schiffner wrote:
iface eth0_DHCP inet dhcp iface eth0_HOME inet static address 192.168.28.5
Es gibt zwei Mapping-Varianten: Die mit ping-places sowie die "manuelle" mit ifup eth0=HOME. Erstere hat leider zumindest mit Standard-Ping den Nachteil, dass im Falle des "falschen" Netzwerks ping etwa eine Sekunde braucht, bis es mitbekommt, dass es sich in unerwünschter Nachbarschaft befindet. Weder -w 0.2 noch -W 0.2 helfen so wie sie sollen. Bei mehreren Profilen addiert sich das ganz schnell zu einer Summe, bei der eth0=HOME schneller eingetippt ist :(
Deshalb habe ich dafür einen Patch geschrieben, denn es ist Montag morgen und die LUG-Leserschaft möchte ihn sicher gleich ausprobieren... und evtl. __DBL_EPSILON__ nach __FLT_EPSILON__ umändern, sehe ich gerade...
Josef
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Bernhard Schiffner schrieb:
Hallo,
ich bin stolz auf eine einfache Umschaltung innerhalb /etc/networks/interfaces
Ich hab laptop-net laufen. Klappt eigentlich ganz gut. Vorteil: Das Interface wird erst konfiguriert, wenn ein Kabel angesteckt wird.
läuft nun aber schon ca. 5 Jahre, weiß nicht, ob es inzwischen neueres gibt.
Tobias.
Am Montag, 16. Juli 2007 15:28 schrieb Tobias Schlemmer:
Bernhard Schiffner schrieb:
Hallo,
ich bin stolz auf eine einfache Umschaltung innerhalb /etc/networks/interfaces
Ich hab laptop-net laufen. Klappt eigentlich ganz gut. Vorteil: Das Interface wird erst konfiguriert, wenn ein Kabel angesteckt wird.
läuft nun aber schon ca. 5 Jahre, weiß nicht, ob es inzwischen neueres gibt.
Tobias.
Debian: laptop-netconf wherami
Ich habe beide noch nicht probiert. (Ich wollte ja sowenig wie möglich "Ballast" haben.)
Danke für die Tips!
Bernhard
lug-dd@mailman.schlittermann.de