Hallo Martin,
hier ein kleines Anwendungsbeispiel für iptables:
ifconfig eth0:1 193.17.17.198 netmask 255.255.255.0 broadcast 193.17.17.255
ifconfig eth0:2 192.168.0.11 netmask 255.255.255.0 broadcast 192.168.0.255
modprobe ip_nat_ftp
/usr/local/bin/iptables -t nat -F PREROUTING
/usr/local/bin/iptables -t nat -F POSTROUTING
/usr/local/bin/iptables -A forward -j DENY
/usr/local/bin/iptables -A forward -s 212.121.128.0/24 -d 193.17.17.198 -j
ACCEPT
/usr/local/bin/iptables -A forward -s 62.96.225.128/27 -d 193.17.17.198 -j
ACCEPT
/usr/local/bin/iptables -A PREROUTING -t nat -d 193.17.17.198 -j DNAT --to
192.168.0.10
/usr/local/bin/iptables -A POSTROUTING -t nat -s 192.168.0.10 -j SNAT --to
193.17.17.198
echo "1" > /proc/sys/net/ipv4/ip_forward
Erklärung:
Die Adresse 193.17.17.198 wird hier auf 192.168.0.10 geNATed, d.h. alle
Requests auf 193.17.17.198 werden übersetzt auf 192.168.0.10 und umgekehrt.
Weiterhin werden in diesem Beispiel auch nur Zugriffe aus den Netzen
212.121.128.0/24 und 62.96.225.128/27 zugelassen.
Mit iptables -vL bzw iptables -t nat -vL lassen sich die Einträge betrachten.
Christian
"Martin H. Kellner" wrote:
> Ich habe gestern den Kernel 2.4 provisorisch bei mir installiert (Noch
> fehlermeldung, aber Netz läuft).
>
> Ich möchte iptables zum routen benutzen. Bekomme aber nach einem
> hinzufügen beliebiger Regeln bei iptables --list keine Einträge zu
> sehen.
---------------------------------------------------------------------------
PUG - Penguin User Group Wiesbaden - http://www.pug.org