-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
On Friday 08 February 2002 23:08, Sebastian Roth wrote:
Am Donnerstag, 7. Februar 2002 20:09 schrieb Konrad Rosenbaum:
Ich denke mal das Netz sieht etwa so aus:
[cut]
Jepp, so sieht das aus.
Wenn Rechner 1 mit Rechner 3 reden will bleibt das ja sowieso im selben Netzwerksegment (sagen wir mal 192.168.0.*). Dann ist lserver als Gateway eingetragen und alles was nach Internet will kommt demnach dort vorbei. Um den lokalen Kram braucht er sich gar nicht zu kuemmern (ausser dass er auch dort reden koennen muss, aber er braucht da nicht zu routen).
Aber wenn ich im Windows unter Netzwerkeigenschaften den Linux als Gateway eintrage, sollte doch alles bei ihm vorbeikommen, oder? Wie macht windows das? Leider hab ich hier @home kein Netzwerk. :-(
Angenommen Du hast das eingetragen: IP=192.168.0.55 Netmask=255.255.255.0 Gateway=192.168.0.3
Dann heisst das, alles was an 192.168.0.* geht wird direkt aufs Ethernet geschickt. alles, was woanders hinkommt wird an 192.168.0.3 geschickt, der nach der ersten Regel ja direkt ueber Ethernet erreichbar ist.
Das lokale Netz ist also kein Problem, fuer das externe Netz musst Du ueberall lserver als GW eintragen und auf lserver das machen:
echo 1 >/proc/sys/net/ipv4/ip_forward echo 1 >/proc/sys/net/ipv4/ip_dynaddr
iptables -A nat -o ppp0 -j MASQUERADE
Frage dazu: dieses ppp0 habe ich bei mir zu Hause z.B nicht! D.h. nur wenn ich online bin isses da. Ist das dann beim Lserver (hat dial on demand) anders?
Es sollte auf lserver immer da sein, nur meistens ist es eben inaktiv. Selbst wenn es nicht da ist, kannst Du ja schonmal die Regel aufstellen, die wird dann halt erst aktiv, wenn ppp0 da ist.
Achso, wenn Du via ISDN reingehst muss das ippp0 heissen.
Konrad
- -- BOFH excuse #303:
fractal radiation jamming the backbone