Ich schreib mal rein:
Tim Hilden wrote:
>
> Frank Schneider wrote:
>
> > -Bei der Netzwerkkonfig wird ja (immer noch) eine Default-Route auf eth0
> > gelegt. Das macht dann beim Surfen Probleme, da dann das ppp0-Device die
> > Default-Route braucht.
> > Meine jetzige Lösung killt einfach die Default-Route in
> > /etc/init.d/rc.local mit "/sbin/route del default" wieder weg. LAN geht
> > dann dank Route aufs Netz 10.1.0.0 (z.b.) trotzdem, und die
> > Default-Route ist vom ppp0-Device nutzbar.
>
> Hallo
> diese mail hat bei mir einige Fragen aufgeworfen, da ich das mit den
> routen
> noch nie so ganz gerallt habe.
> Ich denke mal unter Default route meinst du das, was man bei "route"
> erhält,
> das sieht bei mir so aus:
> 192.141.70.0 * 255.255.255.0 U 0 0 0 eth0
> 192.141.70.0 * 255.255.255.0 U 0 0 0 eth0
> loopback * 255.0.0.0 U 0 0 0 lo
Nein, die Default-Route (oder eine Route an die Adresse 0.0.0.0) ist ein
Weg quasi, den das Kernel die Pakete entlang schickt, von denen es nicht
weiß wohin...
>
> 1. Wieso brauche ich überhaupt ne route, ich habe weder nen proxy, noch
> ne firewall
Damit das Kernel weiß, wo es die Pakete hinschicken soll. Wenn deine
Frau/Freundin/sonstwer dir nen Brief (=Netzwerkdatenpaket) in die Hand
drückt und sagt "Schicks mal weg" dann fragst du auch nach, an wen, oder
du liest den Aufkleber drauf.
Ist kein Aufkleber drauf, dann mußt du woanderst her wissen, wo das Ding
hin soll.
Also muß zwischen euch beiden ein Abkommen bestehen, "Alles, was keine
Adresse drauf hat, geht an Tante Marta" oder sowas. Und das ist dann
quasi deine/eure "Default-Route"...
> 2. Wieso sind die ersten beiden Zeilen gleich?
Hmm, kann ich so auch nicht sagen, ist aber überflüssig. Vermutlich in
irgendeinem Script den gleichen Befehl zweimal ausgeführt...
> 3. kannst du nicht einfach eine Route für ppp0 hinzufügen, z.B. per
> route add [ip] /dev/ppp0?
Ja, schon. Nur muß der ppp0 die Default-Route besitzen, da ja *alles*
über ihn gehen muß...Default-Route kann ich aber nur eine setzen,
genauso wie ich mich nur auf einen Stuhl gleichzeitig setzen kann.
wenn also das eth0-Device (die Ethernetkarte also) bereits die
Default-Route in Beschlag genommen hat, gehts nicht. Dann muß die
Default-Route auf eth0 erst gelöscht und dann eine neue auf ppp0 gelegt
werden.
> Jaja, viel Fragen (vielleicht auch dämliche) von mir, aber ein bischen
> Licht in meinem Dunkel der Routing Tabellen wäre nett.
Stimmt nicht, Routing-Fragen können ganz fix ganz komplex werden.
Man kann z.b. eine Linux-Kiste mit zwei Netzwerkkarten ausrüsten und als
Router konfigurieren, dann hat man schon zwei IP-Netze am Rechner...
Meine Routing-Tabelle sieht z.b. bei laufender Internet-Connection so
aus:
-----------
Falcon:[/root] #route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use
Iface
Falcon.xy.abc.d * 255.255.255.255 UH 0 0 0
eth0
193.158.135.209 * 255.255.255.255 UH 0 0 0
ppp0
localhost.domai * 255.255.255.255 UH 0 0 0
lo
128.1.0.0 * 255.255.0.0 U 0 0 0
eth0
default 193.158.135.209 0.0.0.0 UG 0 0 0
ppp0
------------
Daraus läßt sich folgendes ablesen:
(Zeilen von oben nach unten)
1-Mein Rechner heißt "Falcon.xy.abc.de" (Beispiel) und von dieser
Adresse führt eine Route auf die Netzwerkkarte.
2-Von der Adresse 193.158.135.209 führt eine Route zum ppp0-Device
3-Das local-loopback-Device ist auch da, dies ist aber an sich kein
richtiges Netzwerkgerät, sondern ein Spezialfall...dient mehr zum Testen
4-Alles, was ins 128.1.0.0-er Netz will (z.b. zu 128.1.1.2), geht auch
über eth0
5-Alles andre geht auf 193.158.135.209. Zeile 3 sagt aber, das alles von
193.158.135.209 zum ppp0-Device geht, also geht alles andre zum
ppp0-Device.
Fazit: Alles, was ins 128.1.-er Netz will, geht auf eth0, alles andre
geht ins Internet raus.
Fazit2: Ich kann keine Rechner im Internet erreichen, die 128.1.Y.X als
IP haben, da diese Pakete von mir aus das Internet nie erreichen, weil
sie nämlich auf meiner Netzwerkkarte rauskommen...
(Ist mir aber bisher noch nicht negativ aufgefallen....)
Fazit3: Ich sollte mir eine Netzadresse für mein eigenes Netz zulegen,
die im Internet nicht verwendet wird, damit Fazit2 nie ein Problem
machen kann.
(z.B. 192.168.0.0 oder 10.0.0.0)
Solong..
mfg Frank.
-- Frank Schneider, <SPATZ1@T-ONLINE.DE>. -Linux, because: Who needs Gates in a fenceless World ?? ... -.-