PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Linux als Router mit Windows 2000



Lomax
16.09.01, 14:28
Hallo Leute,
Ich leiter noch ein Anfänger in Linux (SUSE 7.1). :D
Ich habe bereits folgendes installiert.
Linux; Apache; PHP; Samba.
Dem Linuxrechner habe ich die IP 192.168.1.1,
dem Windowsrechner die IP 192.168.1.2
und der Netzwerkarte für DSL 192.168.0.1 gegeben. Die Netzwerkverbindung läuft einwandfrei zumindest von Windows aus). Nur mit dem Internet hackt es noch. Wenn ich nichts im Browser angebe kommt nichts. Gebe ich unter LAN die IP des Linuxrechners an kommt das Testbild von Linux als Webserver. Gebe ich mit ping die IP des Linuxrechners an antwortet er auch richtig. Gebe ich eine andere IP aus dem www an, kommt Zeitüberschreitung. Man sieht, das der Windowsrechner was sendet aber nichts zurückbekommt. Als Gateway habe ich die IP 192.168.0.1 und andere schon eingeben allerdings ohne erfolg. Wer kann mir helfen?
Vielen Dank. ;)

wb1
16.09.01, 19:32
Vorausgesetz die masquerade arbeitet, ist dein GW für windows die 192.168.1.1
Teste ob der Router überhaupt funktioniert, also ping auf irgendeine Adresse z.b. ping www.google.de (http://www.google.de)

Lomax
16.09.01, 19:38
Leider kommt beim pingen von Windows Unbekannter Host.
Die GW-Adresse muß ich doch, wenn ich richtig verstanden habe bei LAN unter Proxy eingeben? oder ist das wo anders?

Gruß Stefan

wb1
16.09.01, 19:50
Den ping solltest du von linux absetzen, um zu testen, ob der router überhaupt funtioniert.
Bei win trägst du das gateway unter netzwerk, gateway oder so ähnlich ein. Den proxy brauchst du nicht.

Lomax
16.09.01, 19:59
Also das ping von Linux funktioniert.
Unter Windows habe ich soeben
IP-Adresse 192.168.1.2
Subnet 255.255.255.0
Standartgateway 192.168.1.1
eingetragen
Es sieht so aus als wenn Windows sendet und was empfängt, aber noch nicht das richtige.
Ich muß nochmal den Gateway von Linux kontrollieren. Dies ist momentan eingetragen.
IP 192.168.0.1
Subnet 255.255.255.0
GW 192.168.1.1
ppp0

Gruß Stefan

wb1
16.09.01, 20:07
Das gateway auf lin muß die 192.168.0.1 sein.
Hast du ne masquerade installiert, oder firewall?

Lomax
16.09.01, 20:31
Meine rout.conf sieht jetzt so aus:
0.0.0.0 192.168.0.1 255.255.255.0

Andere Eintragungen ergeben Fehlermeldungen beim hochfahren.
Eine Masq... und Firewall ist nicht installiert, wenn sie nicht in der Grundinstallation enthalten sind.

Gruß Stefan

wb1
16.09.01, 20:56
Zu deinem Verständnis:
das gateway ist immer der Rechner/netzkarte an die das mitglied des netzes alle anfragen schicken, die sie selbst nicht auflösen können.
Deine win kisten müssen also den 192.168.1.1 befragen.
Wenn der das ziel auch nicht kennt, muß dieser dann das netz von 192.168.0.1 befragen. Und irgendeiner wird das schon wissen und die Antwort liefern.
Nun ist es ja so, daß du nur eine wirkliche internet-ip hast. Deine win kisten liegen in einem bereich der im internet nicht genutzt wird. Das ist auch richtig so. Wenn du jetzt einen internetrechner anpingst, weiß der nicht, wohin er die antwort schicken soll. Das dies so ist, erkennst du daran, das es vom linuxrouter aus geht. Der router muß jetzt so tun, als wenn er die anfragen schickt. Er muß den eigentlichen anrufer, deine win kiste, vor dem netz verstecken (maskieren, Masquerade). Die masquerade ist eine spezielle form eines firewalls. Bei suse liegen vorbereitete scripte bei. Ich glaube sie heißen rc.firewall im verzeichnis etc. Die mußt du editieren. Außerdem mußt du dann in /etc/rc.config die fragen nach FW_Start auf yes setzen.Weiterhin ist in dieser datei forwarding auf yes zu setzen.
Durchforste mit der suchfunktion diese forum nach masquerade.

wb1
16.09.01, 21:07
Beinahe vergessen.
Die defaultroute im lin fast ist richtig. Wenn du dich einwählts wird diese dynamisch geändert.
Zum verständnis:
das unbekannte ziel 0.0.0.0 erreichst du über die 192.168.0.1
Was die netzmaske dort soll, versteh ich aber nicht

die route.conf sollte folgendermaßen aussehen
192.168.1.0 0.0.0.0 255.255.255.0 eth0
192.168.0.0 0.0.0.0 255.255.255.0 ppp0
default 192.168.0.1

Furzeimer
16.09.01, 22:19
Hi,

versuch doch mal dein Routing mit IPCHAINS:

ipchains -I forward -s 192.168.1.2/24 -d 0/0 -i ppp0 -j MASQ

Näheres zu den einzelnen Optionen findest du in den man-Pages.

Damit habe ich zumindest mein Routing und Masq hinbekommen.

Bis denne

Furzeimer

Lomax
17.09.01, 05:08
Mit dem Satz ipchains funktionierts! :) :)
Leider nicht nur auf einpaar Seiten.
Muß man irgendwo noch IP-Adressen des Providers eintragen, damit alle geht?
Bleibt dieser Befehl gespeichert, oder kann man ihn irgendwo eintragen, daß er jedesmal automatisch geladen wird?

Gruß Stefan

Furzeimer
17.09.01, 20:16
Es sollte auf alle Fälle mit dem T-online Proxy gehen.

www-proxy.btx.dtag.de für alles ausser FTP

FTP:
ftp-proxy.btx.dtag.de

Port jeweils 80

Hoffe geholfen zu haben

Bis denne

Furzeimer

Djuke Masters
21.09.01, 20:06
Ja unter NameServer solltest du die ip des Providers eintragen

aber das routing ist noch so eine
sache ..bei spielen etc ..
da
würd ich mal bei www.linuxinfo.de (http://www.linuxinfo.de) unter dokumentation
shauen dort gibt es deutsche anleitung zu router bau ..

und automatisch starten ..allerdings musst du die sachhen zu ppp0 ändern ...weil dort mehr für ISDN erklärt wird ..
für t-dsl sach ich dann noch ... http://wwwcip.informatik.uni-erlangen.de/~simrweis/tdsl.html