Henryk Plötz: Routing mit Gentoo einrichten

Beitrag lesen

Moin,

Der Rechner kann online gehen, und über die zweite Netzwerkschnittstelle funktioniert auch ein ping im lokalen Netz. Das heißt, die LAN-Kisten, die hintendranhängen, können ihn erreichen, aber sie können ihn (noch) nicht als Gateway benutzen, weil er mit Gentoo nix weiterleitet.

Willst du wirklich routen oder doch eher nur Masquerading machen? Für's routen musst du nur die passenden Routen einrichten (wenn du Rechner in allen beteiligten Netzen pingen kannst, sind die offenbar eingerichtet) und dann das Forwarding aktivieren, wie unter jeder anderen Distribution auch (echo 1 > /proc/sys/net/ipv4/ip_forward). Wenn du (evt. zusätzlich noch) Masquerading machen willst, musst du - wie unter jeder anderen Distribution auch - passende iptables-Regeln setzen.

Für die iptables-Regeln hat Gentoo ein Skript welches beim Runterfahren automatisch die Regeln sichert und bei Hochfahren wieder herstellt (auf Wunsch sogar mit den Zählern). Das Skript muss natürlich gestartet werden (rc-update add iptables default; dann ggbf. /etc/init.d/iptables start) und wenn du das in der Konfiguration (/etc/conf.d/iptables) eingetragen hast, aktiviert es freundlicherweise auch gleich das forwarding für dich (ENABLE_FORWARDING_IPv4="yes"). (Ein SAVE_RESTORE_OPTIONS="-c" sorgt dafür, dass die Zähler gesichert und wiederhergestellt werden.)

Jetzt kannst du - wie unter jeder anderen Distribution auch - die passenden Regeln eingeben. Zum Beispiel

iptables -A FORWARD -i ppp0 -o eth0 -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A FORWARD -i eth0 -o ppp0 -j ACCEPT
iptables -A FORWARD -j REJECT --reject-with icmp-net-prohibited
iptables -P FORWARD DROP

iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE

Sie werden beim Runterfahren automatisch gespeichert, aber um sicherzugehen wäre es keine schlechte Idee das jetzt manuell anzustoßen: /etc/init.d/iptables restart

Fertig ist die Laube.

(Speziell für Gentoo gibt es da aber auch Doku zu, mit teilweise anderen Ansätzen, siehe http://www.gentoo.org/doc/en/home-router-howto.xml.)

--
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! ~~