[linux-l] Routingproblem

Christoph Biedl cbiedl at gmx.de
Do Jan 13 00:25:39 CET 2005


Kai Oesterreich wrote...

> So jetzt hatte ich wieder mal ein wenig Muße mich um mein Netz zu kümmern.
> Stecke immer noch mitten in einem Umzug.
> 
> Ich habe jetzt auf dem Router mit
> 
> eth0	192.168.0.22
> wlan0	192.168.1.1
> ppp0	dhcp von Versatel

<nitpicking>Die Adreßzuweisung bei ppp heißt nicht dhcp, auch wenn es
vom wesentlich Effekt her dasselbe ist.</nitpicking>

> die Routen mal manuell vergeben. So sieht jetzt die Routing-Tabelle aus.
> 
> [root at trillian root]# route
> Kernel IP Routentabelle
> Ziel            Router          Genmask         Flags Metric Ref    Use
> Iface
> 62.214.64.185   *               255.255.255.255 UH    0      0        0 ppp0
> 192.168.1.0     192.168.1.1     255.255.255.0   UG    0      0        0
> wlan0
> 192.168.1.0     *               255.255.255.0   U     0      0        0
> wlan0
> 192.168.0.0     192.168.0.22    255.255.255.0   UG    0      0        0 eth0
> 192.168.0.0     *               255.255.255.0   U     0      0        0 eth0
> 169.254.0.0     *               255.255.0.0     U     0      0        0
> wlan0
> default         62.214.64.185   0.0.0.0         UG    0      0        0 ppp0
> 
> An wlan0 ist das Laptop eingebucht und bekommt über dhcp seine ip
> (192.168.1.19) und die Namensauflösung auf dem Router funktioniert. Ping auf
> den Router geht auch.
> 
> An eth0 hängt ein Desktoprechner der auch über dhcp seine ip bekommt
> (192.168.0.19) und die Namensauflösung funktioniert auch hier.
> 
> arp -a auf dem Router:
> ? (192.168.1.19) auf 00:09:19:B5:25:33 [ether] auf wlan0
> ? (192.168.0.19) auf 00:20:ED:45:22:85 [ether] auf eth0
> 
> Ping von 192.168.0.19 ins Internet geht
> Ping von 192.168.1.19 genauso
> 
> Beide sehen auch naturgemäss den Router.

Ich zeichne das mal nach:



   Desktop                             Laptop
  192.168.0.19                    192.168.1.19
         \                            /
          \                          /
           \                        /
       192.168.0.22 (eth0)   192.168.1.1 (wlan0)
                        Router


> Aber alles was sich an Daten zwischen 192.168.0.0/24 und 192.168.1.0/24
> bewegen soll bleibt auf dem Router hängen.
> 
> Der ist zwar in der Lage 192.168.0.0/24 anzupingen aber nicht
> 192.168.1.0/24.

Pingst Du wirklich 192.168.0.0 - oder nicht vielleicht doch eher
192.168.0.19 und 192.168.1.19?

> tcpdump zeigt mir auch kein icmp-Paket (oder wie das bei icmp auch heisst)
> auf wlan0

Das sollte ungefähr so aussehen, und zwar auf dem Router wie auch auf
dem Laptop:

00:17:30.066422 arp who-has 192.168.1.19 tell 192.168.1.1
00:17:30.066719 arp reply 192.168.1.19 is-at 00:09:19:b5:25:33
00:17:31.038535 IP 192.168.1.1 > 192.168.1.19: icmp 64: echo request seq 1
00:17:31.045627 IP 192.168.1.19 > 192.168.1.1: icmp 64: echo reply seq 1



> traceroute sagt dies:

auf dem Desktop, vermute ich?

> [root at trillian root]# traceroute 192.168.1.19
> traceroute to 192.168.1.19 (192.168.1.19), 30 hops max, 38 byte packets
>  1  * * *

Da sollte zumindest der Router auftauchen. Ganz sicher, daß da nicht
irgendwas gefiltert wird? Stimmt die Route auf dem Desktop?

> iptables ist es definitiv nicht laut Logfile.

Überprüfen mit "iptables -vnL"

> Ich stehe immer noch ziemlich auf dem Schlauch. Wenn ich den Netzverkehr auf
> eth0 sniffe normal. Auf wlan0 eine Einbahnstraße und von Seiten des Clients
> auf der Wlan-Seite normal nur das nichts ankommt was von der Seite meines
> Routers/APs kommt.

Dieser Satz kein Deutsch ;-)

Zumindest die IP hat der client (=Notebook) ja vom Router bekommen, die
Kommunikation scheint also nicht völlig kaputt zu sein. Wie sieht die
Routing-Tabelle auf dem Notebook aus?

    Chri- "Wie sich das Rätsel auflöst, will ich auf keinen Fall verpassen" stoph



Mehr Informationen über die Mailingliste linux-l