aanton83
Goto Top

Laptop -(WLAN)- PC -(LAN)- Internet

Womöglich ein Routing-Problem?

Hallo,

ich habe nun lange rumprobiert, aber es klappt irgendwie nicht. Eine Antwort in diesem Forum habe ich leider auch nicht gefunden.
Das Problem ist folgendes: Ich habe einen PC, der über ein LAN-Kabel zum Linux-Server beim Nachbarn und somit auch zum Internet verbunden ist. Außerdem habe ich einen USB Wlan Stick. Nun möchte ich mit meinem Laptop über Wlan ins Internet. Ich habe es bereits geschafft, dass sich Laptop-PC gegenseitig pingen. Aber weiter (sprich zum Linux-Server) komme ich mit dem Laptop leider nicht. Kann es sein, dass man da einfach was an der Routing-Tabelle verändern muss?

PC:
Lan: 192.168.3.4 GW: 192.168.3.101
Wlan: 192.168.2.4 GW: 192.168.3.101

Laptop:
192.168.2.44 GW 192.168.3.4

Mit dieser konfiguration kriege ich sogar vom Laptop ping auf 192.168.3.4

Könnte mir da bitte jemand weiterhelfen?

Vielen Dank im Voraus

Anton

Content-Key: 30853

Url: https://administrator.de/contentid/30853

Printed on: April 24, 2024 at 11:04 o'clock

Member: aanton83
aanton83 Apr 21, 2006 at 00:41:13 (UTC)
Goto Top
Sorry, habe vergessen: Beide laufen mit XP Professional
Member: RobertTischler
RobertTischler Apr 21, 2006 at 05:10:27 (UTC)
Goto Top
Hallo

Gib deinen Wlan netzwerk ie gleiche subnetzmaske sprich 192.168.3.xxx ansonsten würde ich das ganze mit einer netzwerkbrücke probieren. Der gateway vom Laptop sollte auch auf deinen PC zeigen nicht auf den Linux PC. Probiere mal alles erst mal einzelnt aus.

mfg
Mitglied: 10545
10545 Apr 21, 2006 at 05:38:18 (UTC)
Goto Top
Moin,

was Robert damit sagen möchte ist, dass sich alle (W-)/LAN-Karten im gleichen Netz aufhalten müssen face-wink
Also alle NICS in das Netz 192.168.3.x konfigurieren (Achtung: 192.168.3.0 sowie 192.168.3.255 sind tabu!!)

Auf dem PC musst Du nun zwischen der WLAN- und LAN-Karte eine Netzwerkbrücke einrichten.

Wie Robert ebenfalls schrieb, bekommt die WLAN-Karte des Laptops als GW die Adresse der WLAN-Karte im PC (bei AdHoc-Verbindungen).

Gruß, Rene
PS: Man könnte auch noch mit Subnetzmasken arbeiten (255.255.255.128=2 Subnetze), damit könnte man das Routing einsparen. Allerdings müsste der Router ebenfalls so konfiguriert werden!
Member: mio77
mio77 Apr 21, 2006 at 05:40:20 (UTC)
Goto Top
Ich habe solch eine Testumgebung mal aufgebaut. Allerdings nicht mit Routing sondern die einfache Methode, zwecks gemeinsame Internetverwendung.


Ich musste dafür am PC den Punkt "Anderen Benutzern im Netzwerk gestatten, die Internetverbindung dieses Computers zu verwenden" aktivieren.

Dieses findest du unter den Eigenschaften deiner LAN-Verbindung im Reiter Extras.
Danach musste ich die Schnittstelle (W-Lan-Schnittstelle am PC) auswählen. Diese Schnittstelle wurde dann automatisch mit der IP-Adresse 192.168.0.1 konfiguriert, so dass ich die IP-Adresse des Notebooks auch in diesen Bereich ändern musste.
Danach bekam ich am Notebook, als ich dort den Internetexplorer gestartet habe, eine ganz normale Benutzerabfrage vom Proxi.


Vielleicht konnte ich ein wenig helfen.

Mfg mio
Member: RobertTischler
RobertTischler Apr 21, 2006 at 05:47:53 (UTC)
Goto Top
Hallo

Ok an meiner Ausdrucksfahigkeit muss ich noch etwas arbeiten das was Rene so schreibt meine ich. mio77 das Problem bei ICS ist das kein DHSP Server im Netzwerk sein darf und da er nicht geschrieben hat das keiner im Netzwerk ist wollt ich ihm nicht diese möglichkeit bitten weil wenn DHCP vorhanden kann es zu Problemen führen. Aber auch dies ist eine Möglichkeit das Problem zu lösen.

MFG
Member: mio77
mio77 Apr 21, 2006 at 05:55:33 (UTC)
Goto Top
Ich hatte auch keinen DHCP-Server am laufen. Das die W-Lan Schnittstelle eine andere IP-Adresse bekommen hat war nur Win XP (auf dem LAN-PC)zu verdanken. Also kein DHCP-Server.

Sobald man den oben genannten Punkt aktiviert (Internetverbindung für andere...) vergiebt Windows XP die Adresse ganz von alleine.
Mitglied: 10545
10545 Apr 21, 2006 at 06:00:01 (UTC)
Goto Top
Hallo Robert,

Ok an meiner Ausdrucksfahigkeit muss ich
noch etwas arbeiten das was Rene so schreibt
meine ich.

Nene, ist schon in Ordnung. Ich habe nur befürchtet, dass Dein Beitrag zuviel Grund Know-how voraussetzt ? und genau da sah ich schon die Fragen von aanton83 kommen face-wink

Gruß, Rene
Member: aanton83
aanton83 Apr 21, 2006 at 13:54:00 (UTC)
Goto Top
Hallo,

erstmal vielen Dank für die schnellen Antworten!
Ich hatte es vorhin schon mit der Netzwerkbrücke probiert, jetzt auch nochmal. Es klappt nicht. Die Verbindung wird überbrückt, aber die Rechner (PC-Laptop) sehen sich gegenseitig nicht mehr.

Habe es mit Michaels Vorschlag ausprobiert und es klappt! Aber nun eine Frage: Was hat das jetzt für Nachteile, wenn ich das so mache?

Grüße
Anton
Member: mio77
mio77 Apr 21, 2006 at 14:14:22 (UTC)
Goto Top
Ich denke mal das man damit keine Nachteile hat.

Falls ich doch falsch liege, möge man mich bitte aufklären. face-smile
Member: aqui
aqui Apr 22, 2006 at 13:35:26 (UTC)
Goto Top
Ein Blick hierein:


sollte dein Problem auf einen Schlag lösen face-smile
Ich würde in jedem Falle die Routing Version vorziehen mit dem Registry Patch !

Die WLAN Adapter müssen in den Ad Hoc Modus und du musst statische Adressen vergeben weil du dort keinen DHCP Server hast. Das klappte ja eh schon.
Der Laptop muss als Gateway die IP Adresse des PCs haben (der reicht die Packete ja weiter..) und zwar die des WLAN Ports und NICHT fälschlicherweise die des Kupferports wie du es gemacht hat. Das next Hop Gateway muss immer im gleichen Segment sein !!
Als DNS Server musst du manuell die DNS Name Server Adresse des Internet Providers deines Nachbarn eintragen (findest du auf den Serviceseiten des ISP oder bei Google). Ggf. cacht der Linux Rechner DNS Requests, dann reicht hier der Eintrag der Linux Maschine. Im Zweifelsfalle sieh nach was du auf dem PC Kupfer NIC als DNS eingestellt hast oder per "ipconfig -all" in der Eingabeaufforderung des PC. Den DNS Eintrag hier kannst du für den des Laptops übernehmen.
Der PC hat dann hier lediglich als Gateway die IP der Linux Maschine, wie es auf dem Kupferport auch ist.

Wichtig ist lediglich noch das im Linux Server, sofern der den Internet Zugang realisiert, eine statische Route einzutragen ist auf dein WLAN Netz, denn das kennt der Linux Rechner ja nicht und auch nicht den Weg dorthin. Diese Route bringt ihm das dann bei....
Geht ebenfalls mit dem "route add 192.168.2.0 mask 255.255.255.0 gateway 192.168.3.4" Kommando. Vergiss nicht diese Route im Linux Rechner permanent zu machen sonst ist die nach dem nächsten reboot weg und nix geht mehr.... !!!
Ist im Prinzip das was im o.a. Tutorial für den DSL Router beschrieben ist.
Member: aanton83
aanton83 Apr 22, 2006 at 18:12:23 (UTC)
Goto Top
Danke, werde ich bei Gelegenheit nochmal ausprobieren. Aber solange alles gut läuft, möchte ich nicht wirklich was anfassen face-smile

Habe es jetzt auch mit zwei Laptops gleichzeitig ausprobiert - funktioniert auch genauso gut. Sehe also wirklich keinen Nachteil dieser Lösung.

Eine Frage hätte ich aber noch. Einen Laptop sieht man nicht im Netz und man kann auch nicht anpingen. Allerdings kommt man vom Laptop ins Internet und sieht auch alle anderen Rechner des Netzes. Wie ist dies möglich? Gibt es sowas wie "Computer im WLAN verstecken/unsichtbar machen"?

Danke, Grüße
Anton
Member: RobertTischler
RobertTischler Apr 22, 2006 at 18:17:08 (UTC)
Goto Top
Hallo

Schau mal ob der Dienst ComputerBrowser aktiv ist oder nicht liegt manchmal daran.

MFG
Member: aanton83
aanton83 Apr 22, 2006 at 18:50:53 (UTC)
Goto Top
Du meinst auf dem PC, also nicht auf dem Laptop, der nicht erreichbar ist, oder?
Habe geguckt, ist an. Wenn ich ausmache ist trotzdem nicht erreichbar.
Member: RobertTischler
RobertTischler Apr 22, 2006 at 18:53:35 (UTC)
Goto Top
Auf dem Laptop meine ich.
Member: aqui
aqui Apr 22, 2006 at 19:47:43 (UTC)
Goto Top
Ist vermutlich ein Firewall Problem. ICMP echo bzw. echo reply Packete werden per default geblockt. Check mal die Firewall settings und hebe ggf. das ICMP Blocking auf, dann klappts auch wieder mit dem Pingen... face-wink
Member: aanton83
aanton83 Apr 23, 2006 at 14:32:25 (UTC)
Goto Top
Habe es so versucht, aber ich komme nicht vom Laptop auf den Linuxrechner.
Die route-Tabelle auf dem Laptop sieht so aus:

Aktive Routen:
Netzwerkziel Netzwerkmaske Gateway Schnittstelle Anzahl
0.0.0.0 0.0.0.0 192.168.2.4 192.168.2.44 30
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
192.168.2.0 255.255.255.0 192.168.2.44 192.168.2.44 30
192.168.2.44 255.255.255.255 127.0.0.1 127.0.0.1 30
192.168.2.255 255.255.255.255 192.168.2.44 192.168.2.44 30
224.0.0.0 240.0.0.0 192.168.2.44 192.168.2.44 30
255.255.255.255 255.255.255.255 192.168.2.44 192.168.2.44 1
Standardgateway: 192.168.2.4
Ständige Routen:
Keine

Und die vom PC so:
Active Routes:
Network Destination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 192.168.3.101 192.168.3.4 1
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
192.168.2.0 255.255.255.0 192.168.2.4 192.168.2.4 30
192.168.2.4 255.255.255.255 127.0.0.1 127.0.0.1 30
192.168.2.255 255.255.255.255 192.168.2.4 192.168.2.4 30
192.168.3.0 255.255.255.0 192.168.3.4 192.168.3.4 30
192.168.3.4 255.255.255.255 127.0.0.1 127.0.0.1 30
192.168.3.255 255.255.255.255 192.168.3.4 192.168.3.4 30
193.108.95.31 255.255.255.255 192.168.3.101 192.168.3.4 1
224.0.0.0 240.0.0.0 192.168.2.4 192.168.2.4 30
224.0.0.0 240.0.0.0 192.168.3.4 192.168.3.4 30
255.255.255.255 255.255.255.255 192.168.2.4 192.168.2.4 1
255.255.255.255 255.255.255.255 192.168.3.4 192.168.3.4 1
Default Gateway: 192.168.3.101
Persistent Routes:
None

Wie gesagt, vom Laptop kann ich 192.168.3.4 anpingen

Wenn ich am PC "route add 192.168.2.0 mask 255.255.255.0 192.168.3.4" eingebe, verschwindet die Verbindung zwischen Laptop und PC ganz.
Ich habe immernoch das Gefühl, dass die Windows Routing Tabelle sowas nicht zulässt face-sad
Vielleicht kann ja jemand trotzdem ein paar Tipps geben.
Danke schonmal im Voraus

Grüße
Anton
Member: aqui
aqui Apr 26, 2006 at 21:04:39 (UTC)
Goto Top
Am PC musst du KEINE Routen angeben !!! Wozu auch, denn das 192.168.3er und 2er Netzwerk sind ja direkt an ihm angeschlossen, die kennt er also somit. Die Route aufs 2er Netz ist also hier völlig überflüssig und du zwingst ihn damit auf ein falsches Gateway deshalb geht nix mehr !!!
Es ist klar das du den Linux Host nicht pingen kannst vom Laptop aus. Vermutlich fehlt hier (auf der Linux Maschine) die statische Route auf dein 192.168.2er Netzwerk (WLAN) !!!
Ping (ICMP) Pakete vom Laptop kommen ja mit einer Absenderadresse von 192.168.2.44 bei ihm (Linux) an. Damit er deinem Laptop nun auch einen ICMP echo Frame schicken kann sieht er in seiner Routing Tabelle nach, denn das 2er Netz ist ja nicht direkt an ihm dran. Dort steht (scheinbar) kein Eintrag für das 192.168.2er Netz und den Weg dahin drin, also nimmt er in seiner Not den Default Gateway Eintrag der dann ins Internet zeigt sei es via Router oder über einen Adapter am Linux Rechner selber. Nun nimmt das Unglück seinen Lauf....
Da 192.168.2.0 bekanntlich ein RFC 1918 Netzwerk ist (wird im Internet nicht geroutet !!) verwirft es der erste Router beim Internet Provider und dein Ping landet im digitalen Nirwana !!!

Lösung des Problems:
Klingle bei deinem Nachbarn. Sag ihm das du mal eben an die Konsole der Linux Maschine musst, dort gibst du ein
route add 192.168.2.0 255.255.255.0 gateway 192.168.3.4

Nun "weiss" der Linux Rechner wenn wieder einmal ICMP Echo requests von 192.168.2.44 (deinem Laptop) vorbei kommen sollten wohin er es schicken muss, denn durch den Route Eintrag geht jetzt alles an die 192.168.3.4 deinen PC und nicht ins große Internet und damit in den digitalen Mülleimer.
Der PC nun sieht wiederum das er das 2er Netz ja kennt da an ihm selber angeschlossen und so wird er es dann final an den Laptop weiterleiten und du solltest dann eindlich eine Antwort vom Linux Rechner sehen.
Zwingende Voraussetzung ist aber das du den PC über den Registry Patch auch zum Router gemacht hast:

www.microsoft.com/windows2000/de/server/help/default.asp?url=/windows2000/de/server/help/sag_TCPIP_pro_EnableForwarding.htm

Ferner solltest du die Route auf dem Linux Rechner permanent machen, denn sonst ist sie nach dem nächsten Reboot dieser Maschine wieder weg. Ein "man route" am Shellprompt zeigt dir an wie man das macht...

Hier kannst du das nochmal detailiert nachlesen. Stelle dir vor der Router ist die Linux Maschine. Das Szenario ist das gleiche:


Gruß an den Nachbarn face-wink
Member: aanton83
aanton83 Apr 26, 2006 at 23:22:19 (UTC)
Goto Top
Ok, jetzt klappts! Danke!
Was ich unter anderem die ganze Zeit falsch gemacht hatte, ist GW und DNS auf dem WLAN des PCs eintragen. Jetzt sind beide Einträge gellöscht und voila face-smile

Also nochmal vielen Dank an alle für die Hilfe.

Grüße
Anton

P.S. In dem Tutorial steht an einigen Stellen "Maske ohne". Da meckert XP, wenn man gar nichts einträgt, aber mit der default Maske (255.255.255.0) klappt es ja auch face-wink