kleines netzwerkproblem

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
alegria
Beiträge: 46
Registriert: 18.07.2004 11:36:35

kleines netzwerkproblem

Beitrag von alegria » 04.10.2004 15:19:02

Hi,

Ich habe hier einen DSL-Router, einen Desktop-PC und ein Notebook stehen. Der Router ist 192.168.0.1; der Desktop ist über eth1 als 192.168.0.111 mit dem Router und über eth0 als 192.168.1.3 mit dem Notebook (192.168.1.2) verbunden. Die Kommunikation des Desktop-PCs mit beiden Netzwerken funtioniert einwandfrei. Nur vom Laptop aus komme ich nicht über 192.168.1.2 hinaus.
Auf dem Desktop-PC ist ip-forwarding eingeschalten

Code: Alles auswählen

knecht:~# cat /proc/sys/net/ipv4/ip_forward
1
und das Routing müsste auch stimmen

Code: Alles auswählen

knecht:~# netstat -r
Kernel IP Routentabelle
Ziel            Router          Genmask         Flags   MSS Fenster irtt Iface
zuhause         *               255.255.255.0   U         0 0          0 eth0
localnet        *               255.255.255.0   U         0 0          0 eth1
default         192.168.0.1     0.0.0.0         UG        0 0          0 eth1
Auf dem Notebook ist das Routing so eingestellt:

Code: Alles auswählen

laptop:~# netstat -r
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
zuhause         *               255.255.255.0   U         0 0          0 eth0
default         knecht.zuhause  0.0.0.0         UG        0 0          0 eth0
Was muss ich noch einstellen?
Thx

Benutzeravatar
Bert
Beiträge: 3751
Registriert: 16.07.2002 14:06:52
Wohnort: Dresden
Kontaktdaten:

Beitrag von Bert » 04.10.2004 15:52:42

Könntest Du die netstat-Befehle nochmal mit der Option -n wiederholen? Das machts nach etwas verständlicher, da wir ja Deine Host/Netznamen nicht kennen.

Bert
Programmer: A biological machine designed to convert caffeine into code.
xmpp:bert@debianforum.de

alegria
Beiträge: 46
Registriert: 18.07.2004 11:36:35

Beitrag von alegria » 04.10.2004 16:00:50

sorry,

also erstmal auf dem Desktop-PC:

Code: Alles auswählen

knecht:~# netstat -rn
Kernel IP Routentabelle
Ziel            Router          Genmask         Flags   MSS Fenster irtt Iface
192.168.1.0     0.0.0.0         255.255.255.0   U         0 0          0 eth0
192.168.0.0     0.0.0.0         255.255.255.0   U         0 0          0 eth1
0.0.0.0         192.168.0.1     0.0.0.0         UG        0 0          0 eth1
und auf dem Notebook:

Code: Alles auswählen

Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
192.168.1.0      0.0.0.0       255.255.255.0   U         0 0          0 eth0
0.0.0.0         192.168.1.3     0.0.0.0         UG        0 0          0 eth0 

Benutzeravatar
Bert
Beiträge: 3751
Registriert: 16.07.2002 14:06:52
Wohnort: Dresden
Kontaktdaten:

Beitrag von Bert » 05.10.2004 09:17:40

Hmm, kann auf die Schnelle nichts falsches entdecken. Sind die den physisch ordentlich verbunden?


Bert
Programmer: A biological machine designed to convert caffeine into code.
xmpp:bert@debianforum.de

alegria
Beiträge: 46
Registriert: 18.07.2004 11:36:35

Beitrag von alegria » 05.10.2004 11:30:27

Ja, das sind sie. Ich brauche doch nicht irgendwie Brücken bauen, oder ;)? Der Desktop-PC hat zwei Netzwerkkarten am PCI-Bus. Eine mit dem Laptop und eine mit dem Router verbunden...
Ich kann vom Laptop aus auch 192.168.1.3 mit der IP und auch mit dem Namen anpingen, den Router (192.168.0.1) jedoch nicht. Ausserdem scheint die Namensauflösung nicht zu funktionieren, aber ich hoffe das erledigt sich, wenn die Kommunikation erstmal läuft...

Benutzeravatar
C_A
Beiträge: 1082
Registriert: 22.04.2004 14:51:01
Lizenz eigener Beiträge: GNU General Public License

Beitrag von C_A » 05.10.2004 14:29:49

also wenn ich das richtig verstanden habe läuft das so:

laptop-192.168.1.2|------|192.168.1.3-Desktop-192.168.0.111|------|192.168.0.1Router|-----Internet

Und der DSL-Router ist also so'n kleines Kästchen und kein PC, oder?
Kannst du beim Dsl-Router über Web-Interface eine Route hinzufügen?
Oder hast du das schon gemacht?
z.B: Destination: 192.168.1.0
Netmask: 255.255.255.0
Gateway 192.168.0.111

alegria
Beiträge: 46
Registriert: 18.07.2004 11:36:35

Beitrag von alegria » 05.10.2004 14:55:22

Ja, das hast du richtig verstanden. Und der Router ist ein Di-514, also ein "kleines Kastchen".
Ich befürchte am Router eine Route einzustellen gibt es nicht. Zumindest habe ich so etwas noch nicht gefunden.
Ich komme halt nicht vom Notebook aus in das 2. Netzwerk zwischen PC und Router. Wie ich gerade aber festgestellt habe, kann ich vom Notebook aus 192.168.0.111 anpingen. Also die Adresse des PCs im anderen Netzwerk. Oder ist das normal?

Benutzeravatar
C_A
Beiträge: 1082
Registriert: 22.04.2004 14:51:01
Lizenz eigener Beiträge: GNU General Public License

Beitrag von C_A » 05.10.2004 15:12:29

Ja das ist normal und erhärtet meine Vermutung dass nur die Route vom Router zu deinem Laptop fehlt. Der Router bekommt zwar das Paket vom Laptop weiss aber nicht wohin er es zurückschicken muss da ein endsprechender Eintrag in seiner Routing Table fehlt.
Der Menu Punkt müsste Routing oder Routing Table heissen.

btw: Ist das hier dein Router?
http://www.dlink.com/products/?pid=226
Also hat er 4 Ethernet Ports... wieso hängst du den Laptop nicht direkt an den Router?
Auf der Seite gibts auch ein Manual... vielleicht findest du ja dort eine Beschreibung wie du eine Route hinzufügst.

Nachtrag:
Ich habe das entsprechende Menu für deinen Router gefunden (ich gehe mal davon aus dass du Revision A oder B hast)
Im Manual auf Seite 27 im Screenshot habe ich ein Button mit der Aufschrift "Routing" gesichtet.

alegria
Beiträge: 46
Registriert: 18.07.2004 11:36:35

Beitrag von alegria » 05.10.2004 15:47:34

C_A hat geschrieben: Also hat er 4 Ethernet Ports... wieso hängst du den Laptop nicht direkt an den Router?
Auf der Seite gibts auch ein Manual... vielleicht findest du ja dort eine Beschreibung wie du eine Route hinzufügst.
Also das ist mein Router, und den Laptop hänge ich nicht direkt dort dran, weil ich dann nochmal ein längeres Netzwerkkabel kaufen müsste ;). Aber vielleicht bleibt mir nichts anderes übrig, denn der Router scheint keine Eingabemöglichkeit für ne Route zu haben. Im Handbuch taucht das Wort Routing nicht auf, und in dem Web-Interface habe ich nichts derartiges gefunden...
Ich habe mal auf dem PC mit ethereal geschaut währen der Laptop den Router anpingt, und der Router bringt ne Broadcast Antwort "Who has 192.168.1.2? Tell 192.168.0.1". Also es sieht so aus, wie du meintest. Nur wie kann ich das hinbekommen?
Ich versuche mal rauszufinden, ob das Routing am Router mit einem Firmwareupdate funktioniert.

Benutzeravatar
C_A
Beiträge: 1082
Registriert: 22.04.2004 14:51:01
Lizenz eigener Beiträge: GNU General Public License

Beitrag von C_A » 05.10.2004 15:49:43

Hast du meinen Nachtrag im vorhergehenden Posting gelesen?
Und ich bin mir ziemlich sicher dass man das bei den "Teilen" machen kann!

alegria
Beiträge: 46
Registriert: 18.07.2004 11:36:35

Beitrag von alegria » 06.10.2004 13:12:11

Hi C_A,

ich habe den Nachtrag dann noch gelesen, und auch auf dem Bild den Routing-Button entdeckt. Leider gibt es in dem Manual keine erklärung dazu und der Button ist auch nur auf dem einen Bild, nicht aber auf den anderen auf die den gleichen Tab zeigen. Naja, und bei meinem Interface gibt es diesen Button leider auch nicht, also fehlanzeige. Ich habe mal dem support von Dlink geschrieben, mal abwarten was die sagen.
Ich danke Dir soweit mal für deine Hilfe.
Gruß alegria

diedl2003
Beiträge: 111
Registriert: 01.04.2004 00:23:36
Wohnort: Frankfurt
Kontaktdaten:

Beitrag von diedl2003 » 07.10.2004 14:32:24

Hallo,

habe auch das Problem, das mein Router keine weiteren Route zulässt zu konfigurieren.
Falls es sich rausstellt, das es bei deienm auch nicht möglich ist, gibt es zwei Alternativen:
Du benutzt bridging auf dem Desktop. Damit bekommt die Bridge, bestehend aus den zwei Nic's, eine IP Adresse. Danach kannst Du alle Host in einem Netzwerk haben (192.168.0.0/24).
Eine bessere Möglichkeit wie ich finde ist aber auf dem Desktop NAT (mit ip tables) zwischen den Nic's einzurichten. Versuch ma auf dem Desktop:
iptables -t nat -A POSTROUTING -o eth1 -s 192.168.1.0/24 -j MASQUERADE

Ist aber nur so zusammengetippt, vielleicht habe ich irgendwo noch einen Fehler drin.
Vom Prinzip gehts aber.

Gruss
Diedl

alegria
Beiträge: 46
Registriert: 18.07.2004 11:36:35

Beitrag von alegria » 07.10.2004 22:26:07

Wow, das geht so. Hast also was richtiges einfach so zusammengetippt;). Ich Danke Dir vielmals.

Gruß alegria

alegria
Beiträge: 46
Registriert: 18.07.2004 11:36:35

Jetzt die Performance

Beitrag von alegria » 09.10.2004 22:06:55

Nur habe ich jetzt festgestellt, dass die performance wirklich mies ist. Mal ist der Datendurchsatz in Ordnung, bricht dann aber alle paar Sekunden auf Null runter. Woran kann das denn liegen. Das passiert auch, wenn sonst im Netzwerk und über den Router kein wesentlicher Datenverkehr läuft. :?:

diedl2003
Beiträge: 111
Registriert: 01.04.2004 00:23:36
Wohnort: Frankfurt
Kontaktdaten:

Beitrag von diedl2003 » 10.10.2004 12:53:56

Hi,

das ist natürlich schwer zu sagen... Was genau machst du über diese Verbindung und bei welchen Diensten tritt das auf? Hast du vielleicht Fehler auf den interfaces (mit ifconfig auf desktop und laptop schauen)? Was heist denn es läuft nichts wesentliches?
Ausserdem kannst du mal mit tcpdump oder ethereal schauen, ob du in der Zeit wenn es "aussetzt" irgend welche Packete siehst, die auf einen Fehler hindeuten. Timeouts bei DNS Anfragen sind z.B. ein Problem. Ich bin bestimmt kein IP Profi, aber vielleicht fällt mir bei ein bisschen mehr info noch was ein, schau halt mal.

Gruss
Diedl

p.s. bei mir läuft es mit iptables V1.2.9 jedenfalls gut

alegria
Beiträge: 46
Registriert: 18.07.2004 11:36:35

Beitrag von alegria » 11.10.2004 15:41:09

Hi, tut mir leid, aber seit dem letzten Posting geht alles wie ich es mir wünsche. Dieses Verhalten mit den Einbrüchen ist jetzt die letzten Tage nicht mehr aufgetreten. Falls es mal wieder auftaucht melde ich mich...
Gruß

Antworten