mapping in /etc/network/interfaces [gelöst]

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

mapping in /etc/network/interfaces [gelöst]

Beitrag von Duff » 30.03.2007 19:49:00

Hallo,

ich stehe im Moment irgendwie auf dem Schlauch.

Ich habe meine /etc/network/interfaces gerade mal für mein LAN angepasst (Ok, die letzten beiden Einträge sind eigentlich identisch, aber zum Probieren/Testen gut)

Code: Alles auswählen

# The primary network interface
### auto eth0
### iface eth0 inet dhcp

auto eth0
mapping eth0=(internet|dbox2|)
        #script /home/daniel/scripts/lan-test.sh
        map eth0 dbox2
        map eth0 internet
iface dbox2 inet static
        address 192.168.136.100
        netmask 255.255.255.0
iface internet inet dhcp
iface eth0 inet dhcp
Nun zu meiner Frage:
Kann ich an mein einkommentiertes Skript lan-test.sh die Variablen von einem ifup übergeben?

Z.B.: ifup eth0 oder ifup dbox2, so dass ich dann im Skript $1 abfangen könnte, wenn $1 dann eth0 oder dbox2 entspricht.

Ich möchte nämlich nachher eigentlich nur noch ifup dbox2 oder so angeben und es soll dann automatisch die Konfiguration von dbox2 gestartet werden.

[edit]
So wie es jetzt ist, funktioniert es schon, aber nur so:

Code: Alles auswählen

daniel-laptop:/etc/network# ifup eth0=dbox2
daniel-laptop:/etc/network# ifconfig
eth0      Protokoll:Ethernet  Hardware Adresse 00:11:2F:A4:EE:DB
          inet Adresse:192.168.136.100  Bcast:192.168.136.255  Maske:255.255.255.0
          inet6 Adresse: fe80::211:2fff:fea4:eedb/64 Gültigkeitsbereich:Verbindung
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:22809 errors:0 dropped:0 overruns:0 frame:0
          TX packets:24116 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:1000
          RX bytes:2308970 (2.2 MiB)  TX bytes:1830895 (1.7 MiB)
          Interrupt:4
[/edit]
Zuletzt geändert von Duff am 03.04.2007 07:47:51, insgesamt 1-mal geändert.
Oh, yeah!

Benutzeravatar
shoening
Beiträge: 915
Registriert: 28.01.2005 21:05:59
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von shoening » 30.03.2007 20:03:35

Hallo,

schau dir mal guessnet an. Das kann wahrscheinlich genau, was Du brauchst.

Ciao
Stefan

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Beitrag von Duff » 30.03.2007 20:32:16

Also entweder verstehe ich guessnet falsch oder aber es ist einfach noch "umständlicher".

Habe meine /etc/network/interfaces so angepasst:

Code: Alles auswählen

# The primary network interface
### auto eth0
### iface eth0 inet dhcp

auto eth0
mapping eth0
        script guessnet-ifupdown
        map default: dhcp
        map timeout: 3
iface disconnected inet manual
        pre-up false
        test missing-cable

iface dbox2 inet static
        address 192.168.136.100
        netmask 255.255.255.0
        test peer address 192.168.136.1 mac 00:50:9C:1A:5E:7C

iface dhcp inet dhcp
Starten muss ich dass ganze jetzt aber auch wieder so, aber immer!

Code: Alles auswählen

daniel-laptop:/etc/network# ifup eth0
Failed to bring up disconnected.
daniel-laptop:/etc/network# ifup dbox2
SIOCSIFADDR: No such device
dbox2: ERROR while getting interface flags: No such device
SIOCSIFNETMASK: No such device
dbox2: ERROR while getting interface flags: No such device
Failed to bring up dbox2.
daniel-laptop:/etc/network# ifup eth0=dbox2
daniel-laptop:/etc/network# ifdown eth0=dbox2
daniel-laptop:/etc/network# ifup eth0=eth0
Failed to bring up disconnected.
daniel-laptop:/etc/network# ifup eth0=dhcp
Internet Software Consortium DHCP Client 2.0pl5
Copyright 1995, 1996, 1997, 1998, 1999 The Internet Software Consortium.
All rights reserved.

Please contribute if you find this software useful.
For info, please visit http://www.isc.org/dhcp-contrib.html

sit0: unknown hardware address type 776
eth3: unknown hardware address type 24
sit0: unknown hardware address type 776
eth3: unknown hardware address type 24
Listening on LPF/eth0/00:11:2f:a4:ee:db
Sending on   LPF/eth0/00:11:2f:a4:ee:db
Sending on   Socket/fallback/fallback-net
DHCPREQUEST on eth0 to 255.255.255.255 port 67
DHCPREQUEST on eth0 to 255.255.255.255 port 67
DHCPACK from 192.168.1.1
bound to 192.168.1.27 -- renewal in 432000 seconds.
Hier muss ich ja dann auch immer ifup eth0=<Auswahl> eingeben. Ich möchte aber nur ifup <Auswahl> eingeben müssen!
Oh, yeah!

Benutzeravatar
shoening
Beiträge: 915
Registriert: 28.01.2005 21:05:59
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von shoening » 30.03.2007 21:39:01

Hallo nochmal,

lass das mit dem "missing-cable" mal weg.

Ausserdem sollten nach den "optionen" fuer das "mapping" command
eine Leerzeile stehen (vor dem naechsten "iface").

Wenn Du Dir das leben dann noch etwas einfacher machen willst, setzt Du noch den
ifplugd ein. Dann steckst Du einfach das Kabel ein, und der Rest geht wie von
Geisterhand!

Ciao
Stefan

PS. Du solltest vielleicht bei dem statischen Mapping noch einen
dns-nameserver
Eintrag ergaenzen.

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Beitrag von Duff » 31.03.2007 13:22:25

Mmh... dass ganz will mit guessnet auch nicht funktionieren. Auch wenn ich die Zeilen mit dem disconnect rausnehme.

Ich wollte es nochmal mit einem mapping versuchen:

Code: Alles auswählen

# The primary network interface
### auto eth0
### iface eth0 inet dhcp

auto eth0
mapping eth0=(internet|dbox2|)
        #script /home/daniel/scripts/lan-test.sh
        map eth0 dbox2
        map eth0 internet
iface dbox2 inet static
        address 192.168.136.100
        netmask 255.255.255.0
iface internet inet dhcp
iface eth0 inet dhcp
Ich müsste jetzt noch irgendwie die Eingabe von

Code: Alles auswählen

ifup dbox2
abfangen und dann in eth0=dbox2 umwandeln.
Geht dass überhaupt, was ich vorhabe?
Oh, yeah!

Benutzeravatar
shoening
Beiträge: 915
Registriert: 28.01.2005 21:05:59
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von shoening » 31.03.2007 17:31:37

Hi,

wie ich schon gesagt habe: mach mal leerzeilen vor die iface zeilen!

Ciao
Stefan

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Beitrag von Duff » 31.03.2007 18:06:20

Du meinst so?

Code: Alles auswählen

# The primary network interface
### auto eth0
### iface eth0 inet dhcp

auto eth0
mapping eth0=(internet|dbox2|)
        #script /home/daniel/scripts/lan-test.sh
        map eth0 dbox2
        map eth0 internet
 iface dbox2 inet static
        address 192.168.136.100
        netmask 255.255.255.0
 iface internet inet dhcp
 iface eth0 inet dhcp
Verändert aber nichts. Selbst die Beispiel-Dateien haben kein Leerzeichen vor iface.

Aber es müsste doch möglich sein, dass ich mit ifup dbox2 meine Einstellungen für das kabelgebundene Netzwerk geladen werden, oder?
Oh, yeah!

Benutzeravatar
shoening
Beiträge: 915
Registriert: 28.01.2005 21:05:59
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von shoening » 31.03.2007 18:31:55

Nein so:

Code: Alles auswählen

# The primary network interface
### auto eth0
### iface eth0 inet dhcp

auto eth0
mapping eth0
        script guessnet-ifupdown
        map eth0 dbox2 internet
        map default: internet

iface dbox2 inet static
        address 192.168.136.100
        netmask 255.255.255.0
        test peer address 192.168.136.1 mac 00:50:9C:1A:5E:7C

iface internet inet dhcp
Ciao
Stefan

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Beitrag von Duff » 01.04.2007 11:07:27

Sorry, aber irgendwie verstehe oder sehe ich noch nicht den unterschied.

Funktionieren will es auch nicht so ganz. Wenn ich nun ein ifup eth0 ausführe, werden die Einstellungen für die dbox2 geladen!

Code: Alles auswählen

daniel-laptop:/etc/network# ifup eth0=dbox2
daniel-laptop:/etc/network# ifconfig eth0
eth0      Protokoll:Ethernet  Hardware Adresse 00:11:2F:A4:EE:DB
          inet Adresse:192.168.136.100  Bcast:192.168.136.255  Maske:255.255.255.0
          inet6 Adresse: fe80::211:2fff:fea4:eedb/64 Gültigkeitsbereich:Verbindung
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:1000
          RX bytes:0 (0.0 b)  TX bytes:94 (94.0 b)
          Interrupt:4

daniel-laptop:/etc/network# ifdown eth0=dbox2
daniel-laptop:/etc/network# ifconfig eth0
eth0      Protokoll:Ethernet  Hardware Adresse 00:11:2F:A4:EE:DB
          inet Adresse:192.168.136.100  Bcast:192.168.136.255  Maske:255.255.255.0
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:1000
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
          Interrupt:4

daniel-laptop:/etc/network# ifconfig eth0
eth0      Protokoll:Ethernet  Hardware Adresse 00:11:2F:A4:EE:DB
          inet Adresse:192.168.136.100  Bcast:192.168.136.255  Maske:255.255.255.0
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:1000
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
          Interrupt:4

daniel-laptop:/etc/network# ifup eth0
daniel-laptop:/etc/network# pump -i eth0
daniel-laptop:/etc/network# ifconfig eth0
eth0      Protokoll:Ethernet  Hardware Adresse 00:11:2F:A4:EE:DB
          inet Adresse:192.168.1.27  Bcast:192.168.1.255  Maske:255.255.255.0
          inet6 Adresse: fe80::211:2fff:fea4:eedb/64 Gültigkeitsbereich:Verbindung
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:3 errors:0 dropped:0 overruns:0 frame:0
          TX packets:7 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:1000
          RX bytes:262 (262.0 b)  TX bytes:561 (561.0 b)
          Interrupt:4

daniel-laptop:/etc/network# ifdown eth0
daniel-laptop:/etc/network# ifconfig eth0
eth0      Protokoll:Ethernet  Hardware Adresse 00:11:2F:A4:EE:DB
          inet Adresse:192.168.1.27  Bcast:192.168.1.255  Maske:255.255.255.0
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:1000
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
          Interrupt:4

daniel-laptop:/etc/network# ping 192.168.1.1 -c3
connect: Network is unreachable
daniel-laptop:/etc/network# ifup dbox2
SIOCSIFADDR: No such device
dbox2: ERROR while getting interface flags: No such device
SIOCSIFNETMASK: No such device
dbox2: ERROR while getting interface flags: No such device
Failed to bring up dbox2.
daniel-laptop:/etc/network# ifup eth0

daniel-laptop:/etc/network#
daniel-laptop:/etc/network# ifconfig eth0
eth0      Protokoll:Ethernet  Hardware Adresse 00:11:2F:A4:EE:DB
          inet Adresse:192.168.136.100  Bcast:192.168.136.255  Maske:255.255.255.0
          inet6 Adresse: fe80::211:2fff:fea4:eedb/64 Gültigkeitsbereich:Verbindung
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:1000
          RX bytes:248 (248.0 b)  TX bytes:94 (94.0 b)
          Interrupt:4

Die Einstellungen über dhcp von meiner fritzbox bekomme ich nur noch über pump -i eth0 hin.
Da scheint wohl doch noch was falsch zu sein.
Oh, yeah!

Benutzeravatar
shoening
Beiträge: 915
Registriert: 28.01.2005 21:05:59
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von shoening » 01.04.2007 20:48:14

Hallo Duff,

der Unterschied ist, die Leerzeile (nicht das leerzeichen).

Ich habe bei mir im

Code: Alles auswählen

mapping eth0
noch was drin:

Code: Alles auswählen

        map timeout: 10
        map verbose: true
        map debug: true
Trag das auch mal ein, dann siehst Du, was beim ifup passiert.

Ausserdem habe ich das script noch mit vollem Pfad eingetragen.

Und nochwas: nimm noch das

Code: Alles auswählen

auto eth0
raus.

Bzgl. deines Logs: Es waere interessant, an welchen Stellen Du die Netzwerkkabel umgesteckt hast.

Ciao
Stefan

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Beitrag von Duff » 02.04.2007 08:51:33

shoening hat geschrieben: Bzgl. deines Logs: Es waere interessant, an welchen Stellen Du die Netzwerkkabel umgesteckt hast.
Das Netzwerkkabel stecke ich nicht um. Ich bin über einen Switch mit meiner fritzbox(192.168.1.1) verbunden und kann aber auch über den Switch, an dem auch eine dbox2(192.168.136.1) hängt, durch ändern der IP-Adresse auf dieses Netz zugreifen.

Deshalb will ich dass auch über die /etc/network/interfaces regeln, damit ich nicht jedes mal ein ifconfig eth0 192.168.136.100 eingeben muss und anschließend wieder ein pump -i eth0.

Möchte es halt "eleganter" lösen ;-)

Kannst du eventuell mal deine /etc/network/interfaces-Datei posten?
Bei dir scheint das ganze ja zu funktionieren.
Oh, yeah!

Benutzeravatar
shoening
Beiträge: 915
Registriert: 28.01.2005 21:05:59
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von shoening » 02.04.2007 09:15:11

Hallo Duff,

in diesem Fall ist wahrscheinlich "guessnet" nicht die Loesung, da die Verbindung ja immer besteht,
und daher der Test auf die dbox2 immer positiv ist!

In diesem Fall wuerde ich ohne mapping arbeiten und mir ein kleines Script zum umschalten
der Verbindung schreiben, etwa wie folgt:

Code: Alles auswählen

#!/bin/sh

case "$1" in
    internet)
    ifdown eth0
    ifup eth1=internet
    ;;

    dbox2)
    ifdown eth0
    ifup eth0=dbox2
    ;;
esac
Ich habe nur keine Idee, wie Du dann das

Code: Alles auswählen

auto eth0
realisieren kannst?

Ciao
Stefan

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Beitrag von Duff » 02.04.2007 12:25:26

Ja danke. An so was hatte ich auch schon gedacht.

Aber wie muss ich dass ganze dann in der /etc/network/interfaces schreiben bzw. wie kann ich die Variablen aus dem Skript wieder an die Datei /etc/network/interfaces zurück geben.

Sprich, wenn ich ein ifup dbox2 eingebe, dann soll ja das Skript ausgeführt werden und somit in der /etc/network/interfaces in die Sektion dbox2 gesprungen werden und die Einstellungen geladen.

Hoffe, man kann verstehen was ich zum Ausdruck bringen will ;-)
Oh, yeah!

Benutzeravatar
shoening
Beiträge: 915
Registriert: 28.01.2005 21:05:59
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von shoening » 02.04.2007 12:42:45

Hallo,

das script war nicht dafuer gedacht in die /etc/network/interfaces eingebaut zu werden.
Wenn Du es z.B. unter /sbin/myifup ablegst, dann rufst Du eben nicht mehr ifup
sondern myifup internet oder myifup dbox2 auf.

Klar?

Ciao
Stefan

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Beitrag von Duff » 02.04.2007 12:45:12

Ja, dass habe ich verstanden.

So ähnlich mache ich es bei wlan.

Dachte aber, dass man sowas auch über die /etc/network/interfaces realisieren kann.
Gibt es da denn keine Möglichkeit?
Oh, yeah!

roli
Beiträge: 3174
Registriert: 10.09.2003 17:39:58

Beitrag von roli » 02.04.2007 14:52:41

Hi Duff,

verstehe ich das richtig, das du mit einer Netzwerkkarte in zwei Netzen sein moechtest?
Wenn das so ist, das sieh dir mal Geräte-Aliase ist zwar RedHat, aber etwas Erklaerung. Dazu ist auch hier schon mal was gelaufen: http://www.debianforum.de/forum/viewtopic.php?p=472421 Da war zwar die Frage eine andere, aber interessant ist's trotzdem.
Roland


"Aber wenn du schon so unwissend bist, davon noch nicht gehört zu haben,
so will ich es doch als gut ansehen, daß du lieber einmal töricht fragst,
als weiterhin nichts von etwas zu wissen, das man doch wissen sollte."
aus "Die Edda des Snorri Sturluson", "Gylfis Täuschung"

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Beitrag von Duff » 02.04.2007 18:26:26

Meine Situation ist folgende:

Ich bin mit meinem Rechner mit einem Switch verbunden. An dem Switch hängen verschiedene Geräte.
Ein Gerät ist eine Fritzbox, die ich nutzen muss, wenn ich ins Internet will (Netz ist 192.168.1.0).
Zum Anderen hängt an dem Switch auch eine dbox2, die im Netz 192.168.136.0 liegt. Um auf die dbox2 zugreifen zu können, muss ich bei mir am Rechner die IP-Adresse ändern, damit Zugriff zum Netz bekomme.

Was ich also möchte ist, dass ich mit einem ifdown eth0, ifup dbox2 im Netz der dbox2 bin. Ein ifdown dbox2 und ein ifup eth0 soll mich dann wieder ins Netz der fritzbox bringen. Standardmäßig soll beim Starten/Booten des Rechners die Schnittstelle eth0 genommen werden.

Soweit funktioniert das ganze ja, wenn ich die interfaces so editiere:

Code: Alles auswählen

# The primary network interface
### auto eth0
### iface eth0 inet dhcp

auto eth0
mapping eth0=(internet|dbox2|)
        #script /home/daniel/scripts/lan-test.sh
        map eth0 dbox2
        map eth0 internet
 iface dbox2 inet static
        address 192.168.136.100
        netmask 255.255.255.0
 iface internet inet dhcp
 iface eth0 inet dhcp
Es funktioniert dann folgendes:

Code: Alles auswählen

daniel-laptop:/etc/network# ifdown eth0

Code: Alles auswählen

daniel-laptop:/etc/network# ifup dbox2
SIOCSIFADDR: No such device
dbox2: ERROR while getting interface flags: No such device
SIOCSIFNETMASK: No such device
dbox2: ERROR while getting interface flags: No such device
Failed to bring up dbox2.

Code: Alles auswählen

daniel-laptop:/etc/network# ifup eth0=dbox2

Code: Alles auswählen

daniel-laptop:/etc/network# ifconfig eth0
eth0      Protokoll:Ethernet  Hardware Adresse 00:11:2F:A4:EE:DB
          inet Adresse:192.168.136.100  Bcast:192.168.136.255  Maske:255.255.255.0
          inet6 Adresse: fe80::211:2fff:fea4:eedb/64 Gültigkeitsbereich:Verbindung
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:3 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:1000
          RX bytes:0 (0.0 b)  TX bytes:250 (250.0 b)
          Interrupt:4

Code: Alles auswählen

daniel-laptop:/etc/network# ifdown dbox2
ifdown: interface dbox2 not configured

Code: Alles auswählen

daniel-laptop:/etc/network# ifdown eth0=dbox2

Code: Alles auswählen

daniel-laptop:/etc/network# ifup eth0
Internet Software Consortium DHCP Client 2.0pl5
Copyright 1995, 1996, 1997, 1998, 1999 The Internet Software Consortium.
All rights reserved.

Please contribute if you find this software useful.
For info, please visit http://www.isc.org/dhcp-contrib.html

sit0: unknown hardware address type 776
eth3: unknown hardware address type 24
sit0: unknown hardware address type 776
eth3: unknown hardware address type 24
Listening on LPF/eth0/00:11:2f:a4:ee:db
Sending on   LPF/eth0/00:11:2f:a4:ee:db
Sending on   Socket/fallback/fallback-net
DHCPREQUEST on eth0 to 255.255.255.255 port 67
DHCPREQUEST on eth0 to 255.255.255.255 port 67
DHCPACK from 192.168.1.1
bound to 192.168.1.27 -- renewal in 432000 seconds.
Ich hätte es aber gerne ohne den Umwegung, dass ich jedes Mal noch ein eth0= bei einem ifup/ifdown davorschreiben muss.


Ist dies möglich?
Oh, yeah!

roli
Beiträge: 3174
Registriert: 10.09.2003 17:39:58

Beitrag von roli » 02.04.2007 21:00:31

Hi,

bei mir sieht's aehnlich aus, da ist zum einen der DSL-Router (192.168.100.1) und zum andern mein LAN (192.168.200.x), alles an einem Switch. Ich habe allen Geraete die (ausschliesslich) im LAN sein sollen, also ohne Zugriff zum/vom INet in mein 192.168.200.x Netz genommen, logisch. An meiner "Surfstation" habe ich meine /etc/network/interfaces wie folgt aufgebaut

Code: Alles auswählen

auto eth0 eth0:1
iface eth0 inet static
        address 192.168.100.10
        netmask 255.255.255.0
        network 192.168.100.0
        broadcast 192.168.100.255
        gateway 192.168.100.1

iface eth0:1 inet static
        address 192.168.200.10
        netmask 255.255.255.0
        network 192.168.200.0
        broadcast 192.168.2.255
        gateway 192.168.200.255
So kann meine "Surfstation" Surfen, Mailen, Chatten, ... im INet, aber ich kann so auch eine Mail auf einem Drucker im LAN ausdrucken, ohne das ich mal das eine, mal das andere Netz aktivieren/deaktivieren muss.
Ist jetzt aber alles nur aus der Erinnerung, da ich derzeit dank Arbeit unterwegs bin.
Roland


"Aber wenn du schon so unwissend bist, davon noch nicht gehört zu haben,
so will ich es doch als gut ansehen, daß du lieber einmal töricht fragst,
als weiterhin nichts von etwas zu wissen, das man doch wissen sollte."
aus "Die Edda des Snorri Sturluson", "Gylfis Täuschung"

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Beitrag von Duff » 02.04.2007 21:36:51

roli hat geschrieben: So kann meine "Surfstation" Surfen, Mailen, Chatten, ... im INet, aber ich kann so auch eine Mail auf einem Drucker im LAN ausdrucken, ohne das ich mal das eine, mal das andere Netz aktivieren/deaktivieren muss.
Ist jetzt aber alles nur aus der Erinnerung, da ich derzeit dank Arbeit unterwegs bin.
D.h., dass ich nun in beide Netze kann, ohne ein ifup/ifdown auf das jeweilige interface ausführen zu müssen?

[edit]
Ja super, danke.
So funktioniert's!!!

Code: Alles auswählen

daniel-laptop:/etc/network# ifdown eth0
daniel-laptop:/etc/network# ifup eth0
Internet Software Consortium DHCP Client 2.0pl5
Copyright 1995, 1996, 1997, 1998, 1999 The Internet Software Consortium.
All rights reserved.

Please contribute if you find this software useful.
For info, please visit http://www.isc.org/dhcp-contrib.html

sit0: unknown hardware address type 776
eth3: unknown hardware address type 24
sit0: unknown hardware address type 776
eth3: unknown hardware address type 24
Listening on LPF/eth0/00:11:2f:a4:ee:db
Sending on   LPF/eth0/00:11:2f:a4:ee:db
Sending on   Socket/fallback/fallback-net
DHCPREQUEST on eth0 to 255.255.255.255 port 67
DHCPREQUEST on eth0 to 255.255.255.255 port 67
DHCPACK from 192.168.1.1
bound to 192.168.1.27 -- renewal in 432000 seconds.
daniel-laptop:/etc/network# ifconfig
eth0      Protokoll:Ethernet  Hardware Adresse 00:11:2F:A4:EE:DB
          inet Adresse:192.168.1.27  Bcast:192.168.1.255  Maske:255.255.255.0
          inet6 Adresse: fe80::211:2fff:fea4:eedb/64 Gültigkeitsbereich:Verbindung
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:6 errors:0 dropped:0 overruns:0 frame:0
          TX packets:11 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:1000
          RX bytes:1150 (1.1 KiB)  TX bytes:1094 (1.0 KiB)
          Interrupt:4

eth0:1    Protokoll:Ethernet  Hardware Adresse 00:11:2F:A4:EE:DB
          inet Adresse:192.168.136.100  Bcast:192.168.136.255  Maske:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Interrupt:4

lo        Protokoll:Lokale Schleife
          inet Adresse:127.0.0.1  Maske:255.0.0.0
          inet6 Adresse: ::1/128 Gültigkeitsbereich:Maschine
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:114 errors:0 dropped:0 overruns:0 frame:0
          TX packets:114 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:0
          RX bytes:9888 (9.6 KiB)  TX bytes:9888 (9.6 KiB)

daniel-laptop:/etc/network# ping -c2 192.168.136.1
PING 192.168.136.1 (192.168.136.1) 56(84) bytes of data.
64 bytes from 192.168.136.1: icmp_seq=1 ttl=64 time=5.90 ms
64 bytes from 192.168.136.1: icmp_seq=2 ttl=64 time=0.591 ms

--- 192.168.136.1 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1004ms
rtt min/avg/max/mdev = 0.591/3.247/5.904/2.657 ms
daniel-laptop:/etc/network# ping -c2 www.google.de
PING www.l.google.com (209.85.135.147) 56(84) bytes of data.
64 bytes from mu-in-f147.google.com (209.85.135.147): icmp_seq=1 ttl=246 time=63.9 ms
64 bytes from mu-in-f147.google.com (209.85.135.147): icmp_seq=2 ttl=246 time=62.6 ms

--- www.l.google.com ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1000ms
rtt min/avg/max/mdev = 62.624/63.272/63.921/0.695 ms
[/edit]
Oh, yeah!

roli
Beiträge: 3174
Registriert: 10.09.2003 17:39:58

Beitrag von roli » 03.04.2007 09:09:03

Hi Duff,

schoen zu hoeren das es geht. Bis ich darauf gekommen bin, das man einer netzwerkkarte mehrere IP-Adr. vergeben kann, habe ich jahrelang mit aehnlichen "Kruecken" gelebt, aber so ist das Leben doch angenehmer.
Roland


"Aber wenn du schon so unwissend bist, davon noch nicht gehört zu haben,
so will ich es doch als gut ansehen, daß du lieber einmal töricht fragst,
als weiterhin nichts von etwas zu wissen, das man doch wissen sollte."
aus "Die Edda des Snorri Sturluson", "Gylfis Täuschung"

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Beitrag von Duff » 03.04.2007 11:40:56

Hallo roli,

da kann ich dir nur zustimmen :roll: :!: :idea:
Oh, yeah!

Antworten