On Wed, 3 Dec 2003, Thomas Friedrich wrote:
[...] ich kann auch mit # ping -I eth1 192.168.0.2; einen anderen Rechner im Netz per WLAN (über Accespoint) anpingen, die Netzwerkverbindung geht also aber ich kriege kein Programm dazu von sich aus eth1 zu verwenden, und da liegt mein Problem!
Meine Frage jetzt: Wie kann ich es einstellen, dass ein ping z.B. auf eth0, eth1 und ppp0 rausgeht? Bei eth0 und ppp0 geht das ja auch.
[X] Du willst ein gutes Buch über TCP/IP-Networking lesen! Man sollte bis auf sehr (!) wenige Ausnahmen IP-Adressen aus dem gleichen Netz nur an Interfaces vergeben, die auch tatsächlich im gleichen (physikalischen) Netz hängen. Das ist bei Dir *nicht* der Fall (LAN: 192.168.0.33/24, WLAN: 192.168.0.32/24). Du solltest auf dem WLAN-Interface sowas wie 192.168.1.32/24 verwenden und Deine anderen Geräte, inbesondere den Access-Point entsprechend umkonfigurieren. Die Konfiguration eines Interface besteht immer unter anderem auf der IP-Adresse für das Interface, die Netzwerk-Maske und die Broadcast- Adresse (was das alles und im Detail bedeutet, liest Du bitte in besagtem Buch nach!). Wichtig ist in Deinem Szenario die Netzwerk-Maske. Diese besteht grundsätzlich aus einem Bitstring, der genauso lang wie die IP-Adresse selbst ist, bei TCP/IP eben 32 Bit. Eine Netzwerk-Maske "/24", oder gleichbedeutend "255.255.255.0" geschrieben, meint, dass die ersten *drei* Oktets der IP-Adresse das IP-Netz identifizieren. Bei Dir also *beide male* "192.168.0.0" (man füllt mit Null-Bits, hier also mit einer Null im letzten Oktet, auf). Sie sollten aber bei verschiedenen physikalischen Netzen unterschiedlich sein. Das ist Dein Problem!
[...] LAN ist so konfiguriert: (# ifstatus eth0) [...] inet 192.168.0.33/24 brd 192.168.0.255 scope global eth0 [...] Active routes for interface eth0: 192.168.0.0/24 proto kernel scope link src 192.168.0.33
WLAN so: (#ifstatus eth1) [...] inet 192.168.0.32/24 brd 192.168.0.255 scope global eth1 [...] Active routes for interface eth1: 192.168.0.0/24 proto kernel scope link src 192.168.0.32 [...] liegt das Problem an der Route?
Wo hin ein "ping" auf eine bestimmte Adresse geht, hängt in der Tat von der Route ab. Es ist - zumindest solange man nicht genau wies, was man tut - extrem ungesund, für ein und das selbe Netz mehrere Routen insbe- sondere über verschiedene Interfaces zu haben (was bei Dir der Fall ist. Siehe "Active routes for interface x:"). Die Konfiguration eines Inter- face erzeugt implizit routen (s.o.). Dazu kommt in aller Regel minde- stens eine default-Route. Will man einen Rechner mit einer bestimmten IP-Ansprechen, wird die Routing-Tabelle von oben nach unten durchsucht und der erste match verwendet. Bei Dir also bei Anpingen einer 192.168.\ 0er-Adresse *immer eth0*. Das ist Dein Problem.
ich hoffe ihr könnt mir mal wieder helfen...
Nein. Hier mußt Du Dir selber helfen, indem Du ein gutes TCP/IP-Buch kaufst und Dich erstmal bezüglich dieser Materie schlau machst. Dieses Wissen kann Dir hier niemand in ein oder zwei Mails beibringen. Wenn Du *einzellne* Verständnis-Probleme hast, während Du das Buch liest, helfen Dir sicherlich _viele_ _gerne_ weiter (intelligente Umkehrschlüsse treffen vermutlich ebenso zu!). MfG Henning Hucke -- "Hier wird Dir niemand sagen, was Du vielleicht hoeren moechtest, sondern was er Dir sagen moechte." (Bettina Fink in <E5r0IJ.7AB@caissa.franken.de>)