Moin,
* Loading iptables state and starting firewall ...
* Restoring iptables ruleset
* Mounting network filesystems ...
Ok.
Den Effekt kan ich mit "iptables -t nat -vnL" abfragen:
bash-2.05b# iptables -t nat -vnL
Chain PREROUTING (policy ACCEPT 251K packets, 13M bytes)
pkts bytes target prot opt in out source destination
Chain POSTROUTING (policy ACCEPT 131K packets, 7298K bytes)
pkts bytes target prot opt in out source destination
0 0 MASQUERADE all -- * ppp0 0.0.0.0/0 0.0.0.0/0
Chain OUTPUT (policy ACCEPT 241K packets, 14M bytes)
pkts bytes target prot opt in out source destination
bash-2.05b#
Herzlichen Glückwunsch, deine Kiste masqueraded jetzt. Damit ist dein 'Router' funktionsfähig und die Konfiguration abgeschlossen.
Meine SuSE-Kiste sagt mir bei einem schlichten ping aber:
pc2:~ # ping www.google.de
pc2:~ # unknown host www.google.de
Und das wars. Er geht nicht online.
Du willst mir doch jetzt nicht sagen dass deine Aussage "er routet nicht" allein darauf basiert dass die Namensauflösung nicht funktioniert? Pinge kurzerhand mal einen Rechner nach IP-Adresse, also zum Beispiel 193.99.144.71 (heise) oder 213.198.84.177 (odin).
Die Namensauflösung musst du natürlich noch konfigurieren, klar. Entweder richtest du deinen 'Router' als DNS ein, indem du eines der vielen dafür gedachten Pakete installierst (zum Beispiel djbdns, und dann http://cr.yp.to/djbdns/run-cache-x.html oder http://cr.yp.to/djbdns/run-cache-x-home.html) und den 'Router' auf den Clients als DNS-Server in die resolv.conf einträgst. Oder (einfacher) indem du einmal nachsiehst welche Server du normalerweise verwendest (wird direkt nach dem Verbindungsaufbau in's Log geschrieben, bzw. steht dann in /etc/resolv.conf) und diese dann auf den anderen Rechnern fest einträgst.
Den Effekt kan ich wieder mit "iptables -t nat -vnL" abfragen:
bash-2.05b# iptables -t nat -vnL
Chain PREROUTING (policy ACCEPT 251K packets, 13M bytes)
pkts bytes target prot opt in out source destination
Chain POSTROUTING (policy ACCEPT 131K packets, 7299K bytes)
pkts bytes target prot opt in out source destination
0 0 MASQUERADE all -- * eth0 0.0.0.0/0 0.0.0.0/0
0 0 MASQUERADE all -- * eth1 0.0.0.0/0 0.0.0.0/0
0 0 MASQUERADE all -- * ppp0 0.0.0.0/0 0.0.0.0/0
Chain OUTPUT (policy ACCEPT 241K packets, 14M bytes)
pkts bytes target prot opt in out source destination
Hmm, ich weiss nicht was das tun sollte, aber es ist schwerer Unfug am Rande der Gefährlichkeit. Mach das weg.
Henryk Plötz
Grüße aus Berlin
~~~~~~~~ Un-CDs, nein danke! http://www.heise.de/ct/cd-register/ ~~~~~~~~
~~ Help Microsoft fight software piracy: Give Linux to a friend today! ~~