eth0 und eth1

Debian auf Notebooks und speziellen Geräten wie eingebetteten Systemen, Routern, Set-Top-Boxen, ...
Antworten
Benutzeravatar
Hackmeck
Beiträge: 1397
Registriert: 22.10.2002 19:14:02
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Düsseldorf
Kontaktdaten:

eth0 und eth1

Beitrag von Hackmeck » 13.10.2004 18:49:12

Mit meinem Notebook gehe ich zu Hause über eth0 und Ethernet ins Netz, in der Uni über eth1-WLAN. Zu Hause muß ich immer erst ein "ifdown eth1" durchführen, bevor ich ich ins Netz kann. Ist es nicht irgendwie möglich, daß Linux das jeweils benutzbare Netz automatisch nutzt?

Benutzeravatar
feltel
Webmaster
Beiträge: 10368
Registriert: 20.12.2001 13:08:23
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Leipzig, Germany
Kontaktdaten:

Beitrag von feltel » 13.10.2004 19:11:29

Ich hab (hatte) das gleiche Problem. eth0 ist je nach Netz unterschiedlich konfiguriert. eth1 momentan nur zuhause via WLAN. Ich bin gerade dabei guessnet so zu konfigurieren, das es neben den kabelgebundenen Netzen auch die Kabellosen Netze automatisch konfiguriert. Leider gibts momentan noch keine guessnet-Version die das problemlos kann. (mit WEP-Keys, versteckter SSID,....). Ich kann Dir aber bei Bedarf schonmal den Teil der kabelgeundenen Netze zukommen lassen. Ist recht einfach zu erweitern.

Benutzeravatar
Hackmeck
Beiträge: 1397
Registriert: 22.10.2002 19:14:02
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Düsseldorf
Kontaktdaten:

Beitrag von Hackmeck » 13.10.2004 19:46:35

feltel hat geschrieben:Ich hab (hatte) das gleiche Problem. eth0 ist je nach Netz unterschiedlich konfiguriert. eth1 momentan nur zuhause via WLAN. Ich bin gerade dabei guessnet so zu konfigurieren, das es neben den kabelgebundenen Netzen auch die Kabellosen Netze automatisch konfiguriert. Leider gibts momentan noch keine guessnet-Version die das problemlos kann. (mit WEP-Keys, versteckter SSID,....). Ich kann Dir aber bei Bedarf schonmal den Teil der kabelgeundenen Netze zukommen lassen. Ist recht einfach zu erweitern.
Danke für den Tip! Ich habe guessnet mal installiert. Die Konfiguration dürfte bei mir recht einfach sein - eth0 und eth1 haben jeweils nur einen, immer gültigen Eintrag in /etc/network/interfaces:

Code: Alles auswählen

auto eth0
iface eth0 inet static
        address 192.168.1.5
        netmask 255.255.255.0
        network 192.168.1.0
        broadcast 192.168.1.255
        gateway 192.168.1.254
        # dns-* options are implemented by the resolvconf package, if installed
        dns-nameservers 145.253.2.11
auto eth1
iface eth1 inet static
wireless_essid HHU
address 192.168.66.200
netmask 255.255.255.0
network 192.168.66.0
gateway 192.168.66.2
#dns-nameserver 145.253.2.
Startet guessnet beim Booten automatisch oder muß es jedes mal von Hand ausgeführt werden? Ist es nicht eigentlich dazu gedacht, bei mehreren Konfigurationen für ein Device die richtige herauszufinden?

Benutzeravatar
feltel
Webmaster
Beiträge: 10368
Registriert: 20.12.2001 13:08:23
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Leipzig, Germany
Kontaktdaten:

Beitrag von feltel » 13.10.2004 20:04:08

Hackmeck hat geschrieben:Startet guessnet beim Booten automatisch oder muß es jedes mal von Hand ausgeführt werden?
guessnet wird automatisch mit ausgeführt. Hier mal meine /etc/network/interfaces:

Code: Alles auswählen

auto lo
iface lo inet loopback

auto eth0
mapping eth0
        script /usr/sbin/guessnet-ifupdown
        map home-wired
        map office-wired
        map dhcp-wired
        map default: dhcp-wired
        map timeout: 3
        map verbose: true

auto eth1
mapping eth1
        script /usr/sbin/guessnet-ifupdown
        map home-wireless
        map timeout: 3
        map verbose: true

iface home-wired inet static
        address 192.168.0.4
        netmask 255.255.255.0
        broadcast 192.168.0.255
        gateway 192.168.0.1
        up echo -e 'search feltel.local\nnameserver 192.168.0.1' > /etc/resolv.conf
        dns-search home.loc
        dns-nameservers 192.168.0.1
        # Check for one of these hosts:
        test1-peer address 192.168.0.1 mac 00:40:63:C0:A2:A2

iface office-wired inet static
        address 10.0.1.250
        netmask 255.255.255.0
        broadcast 10.0.1.255
        gateway 10.0.1.1
        up echo -e 'search lpz1.rahn-schulen.de\nnameserver 10.0.1.1' > /etc/resolv.conf
        test1-peer address 10.0.1.1 mac 00:40:63:D4:A8:30

iface dhcp-wired inet dhcp

iface home-wireless inet static
        #funktioniert noch nicht
        #test-command /usr/share/guessnet/test-wifi-ap $IFACE 00:0F:66:A7:29:90
        address 192.168.0.5
        netmask 255.255.255.0
        network 192.168.0.0
        broadcast 192.168.0.255
        gateway 192.168.0.1
        up echo -e 'search feltel.local\nnameserver 217.237.150.97' > /etc/resolv.conf
        wireless_nick thinkpad_x31
        wireless_mode managed
        wireless_key XXXXXXXXXXXXXXXXXXXXXXXXXX
        wireless_essid sfwlan
Was halt noch nicht funktioniert ist die Konfiguration von WLAN mit guessnet.
Ist es nicht eigentlich dazu gedacht, bei mehreren Konfigurationen für ein Device die richtige herauszufinden?
Ja, guessnet ist dazu da die aktuelle Netzwerkeinstellungen anhand vorhandener Profile rauszufinden und dann das Netzwerk entsprechend einzustellen. Für Deine Zwecke ist dann sicherlich waproamd und/oder ifplugd besser geeignet. waproamd aktiviert nur dann das WLAN-Interface wenn es einen AP findet. ifplugd macht im prinzip das gleiche nur das dort das Einstecken bzw. Entfernen des Netzwerkkabels beachtet wird.

Benutzeravatar
Hackmeck
Beiträge: 1397
Registriert: 22.10.2002 19:14:02
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Düsseldorf
Kontaktdaten:

Beitrag von Hackmeck » 13.10.2004 20:06:44

Tausend Dank! ifplugd ist genau das, was ich suchte!

Benutzeravatar
Hackmeck
Beiträge: 1397
Registriert: 22.10.2002 19:14:02
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Düsseldorf
Kontaktdaten:

Beitrag von Hackmeck » 13.10.2004 20:15:14

Ich habe ifplugd installiert und so konfiguriert, daß es alle Devices managed. Nach einem Neustart funktionierte mein eth0-Netzwerk nach wie vor nur nach einem "ifdown eth1", obwohl die WLAN-Karte aus war.

EDIT: MIt waproamd funktioniert es auch nicht :( ...

Benutzeravatar
Hackmeck
Beiträge: 1397
Registriert: 22.10.2002 19:14:02
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Düsseldorf
Kontaktdaten:

Beitrag von Hackmeck » 13.10.2004 21:38:31

Bei diesem Boot hat es funktioniert :? ...
Ich hoffe, das bleibt jetzt so.

Benutzeravatar
Hackmeck
Beiträge: 1397
Registriert: 22.10.2002 19:14:02
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Düsseldorf
Kontaktdaten:

Beitrag von Hackmeck » 14.10.2004 23:14:17

Also ich habe jetzt ifplugd und waproamd installiert und eth0 funktioniert immer noch erst nach einem ifdown eth1. eth1 funktioniert manchmal, meist jedoch erst nach einem "ifdown eth1" und "anschließendem "ifup eth1" ...

Benutzeravatar
feltel
Webmaster
Beiträge: 10368
Registriert: 20.12.2001 13:08:23
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Leipzig, Germany
Kontaktdaten:

Beitrag von feltel » 15.10.2004 11:30:35

Hmm, ich glaub ich werd das WoEnde mal ein bischen mit waproamd/ifplugd rumspielen. Vielleicht findet sich ne Lösung für Dein Problem.

Benutzeravatar
Hackmeck
Beiträge: 1397
Registriert: 22.10.2002 19:14:02
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Düsseldorf
Kontaktdaten:

Beitrag von Hackmeck » 15.10.2004 11:41:00

feltel hat geschrieben:Hmm, ich glaub ich werd das WoEnde mal ein bischen mit waproamd/ifplugd rumspielen. Vielleicht findet sich ne Lösung für Dein Problem.
Das wäre wirklich super! Nur meinetwegen mußt Du das aber nicht machen ...

Benutzeravatar
Hackmeck
Beiträge: 1397
Registriert: 22.10.2002 19:14:02
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Düsseldorf
Kontaktdaten:

Beitrag von Hackmeck » 15.10.2004 19:11:56

Momentan funktioniert wieder alles. Ich werde daraus nicht schlau, das scheint keiner Logik zu folgen ...

Antworten