kein routing

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
Ganjoe Rood
Beiträge: 17
Registriert: 18.06.2007 14:34:35

kein routing

Beitrag von Ganjoe Rood » 17.08.2007 18:13:11

salut,

wahrscheinlich ist das hier ein absolutes noob-problem, aber das lesen verschiedener howtos und forenbeiträge bringt mich nicht auf die spur zur lösung.
ich habe hier auf zwei rechnern etch installiert. der eine davon hat zwei interfaces und soll u.a. als router zum dsl-router (192.168.1.1) fungieren.
wenn ich nun auf dem nicht-router

Code: Alles auswählen

ping 192.168.1.1
probiere, passiert nix. sollte doch aber, oder? auf dem router läuft alles wie es soll mit der internetanbindung und auch die verbindung zum anderen rechner klappt.
hier mal die ausgaben von ifconfig und route:

router:

Code: Alles auswählen

eth0      Protokoll:Ethernet  Hardware Adresse 00:E0:7D:F0:38:8F
          inet Adresse:192.168.111.1  Bcast:192.168.111.255  Maske:255.255.255.0
          inet6 Adresse: fe80::2e0:7dff:fef0:388f/64 Gültigkeitsbereich:Verbindung
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:17988 errors:0 dropped:0 overruns:0 frame:0
          TX packets:26573 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:1000
          RX bytes:1220067 (1.1 MiB)  TX bytes:35775529 (34.1 MiB)
          Interrupt:169 Basisadresse:0x9000

eth1      Protokoll:Ethernet  Hardware Adresse 00:0A:48:0E:56:B8
          inet Adresse:192.168.1.87  Bcast:192.168.1.255  Maske:255.255.255.0
          inet6 Adresse: fe80::20a:48ff:fe0e:56b8/64 Gültigkeitsbereich:Verbindung
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:23858 errors:0 dropped:0 overruns:0 frame:0
          TX packets:17195 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:1000
          RX bytes:31434261 (29.9 MiB)  TX bytes:1565810 (1.4 MiB)
          Interrupt:177 Basisadresse:0xc400

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:3776 errors:0 dropped:0 overruns:0 frame:0
          TX packets:3776 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:0
          RX bytes:6480929 (6.1 MiB)  TX bytes:6480929 (6.1 MiB)

Code: Alles auswählen

Kernel IP Routentabelle
Ziel            Router          Genmask         Flags Metric Ref    Use Iface
192.168.1.0     *               255.255.255.0   U     0      0        0 eth1
192.168.111.0   *               255.255.255.0   U     0      0        0 eth0
default         192.168.1.1     0.0.0.0         UG    0      0        0 eth1
nicht-router:

Code: Alles auswählen

eth0      Protokoll:Ethernet  Hardware Adresse 00:0A:48:0E:0E:D6  
          inet Adresse:192.168.111.2  Bcast:192.168.111.255  Maske:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:28 errors:0 dropped:0 overruns:0 frame:0
          TX packets:25 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:1000 
          RX bytes:3070 (2.9 KiB)  TX bytes:1706 (1.6 KiB)
          Interrupt:185 Basisadresse:0xe800 

lo        Protokoll:Lokale Schleife  
          inet Adresse:127.0.0.1  Maske:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:8 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:0 
          RX bytes:560 (560.0 b)  TX bytes:560 (560.0 b)

Code: Alles auswählen

Kernel IP Routentabelle
Ziel            Router          Genmask         Flags Metric Ref    Use Iface
localnet        *               255.255.255.0   U     0      0        0 eth0
default         192.168.111.1   0.0.0.0         UG    0      0        0 eth0
kann mir jemand einen hinweis geben?

schönen tag noch!

Benutzeravatar
DynaBlaster
Beiträge: 958
Registriert: 25.03.2004 18:18:57
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: DF0://dynablaster.adf

Beitrag von DynaBlaster » 17.08.2007 18:23:25

Dir fehlt die Route zurück. Dein Debian-Router leitet zwar die Pakete brav an den DSL-Router weiter, aber der DSL-Router weiss ohne Route nicht, wie er 192.168.111.2 erreichen soll (bzw. schickt die Antwort über sein eigenes Standard-Gateway - also der Router vom ISP - ins Internet, wo es dann verworfen wird)

Wenn dein DSL-Router das Setzen von statische Routen unterstützt, ist das die einfachste Lösung. Wenn nicht, musst du die Pakete von 192.168.111.2 auf dem Debian-Router mittles iptables maskieren. Threads dazu gibt es hier im Forum.

EDIT: Ups, den Hinweis von Cologne4711 hab ich natürlich mal wieder voll vergessen :), das ändert aber nichts an der Rück-Route
Zuletzt geändert von DynaBlaster am 17.08.2007 18:26:54, insgesamt 2-mal geändert.

Cologne4711
Beiträge: 260
Registriert: 04.12.2006 11:37:59

Beitrag von Cologne4711 » 17.08.2007 18:24:54

Hallo,

versuch mal bitte

echo 1 > /proc/sys/net/ipv4/ip_forward

Damit wird das routing aktiviert.

Falls das klappen sollte kannst Du den Wert in die /etc/sysctl.conf eintragen. Dann wird er immer automatisch gesetzt.

MfG

Ganjoe Rood
Beiträge: 17
Registriert: 18.06.2007 14:34:35

Beitrag von Ganjoe Rood » 18.08.2007 17:26:19

herzlichen dank für die schnellen und hilfreichen antworten!

hätte ich mal richtig geschaut, dann hätte mir eigentlich auch die Checkliste Netzwerk-/Internetprobleme auffallen müssen. ich dachte da ginge es nur um direkte verbindungen.

letztlich habe ich mir gleich mit Harrys iptables-Generator ein script erstellt. sehr schön.
Dir fehlt die Route zurück.
doch, die steht doch in zeile zwei.

Antworten