virtuelle netzwerkdevices und nat



  • hallo!!
    ich hab eine netzwerkkarte (eth0) mit einer ip fürs net, sowie eth0:1 für ein lan.
    jetzt möchte ich einfach ip-masquerading, also vom lan aus sollen alle über eth0:1 ins internet kommen.
    iptables lässt mich eth0:1 aber nicht als device angeben.
    [code]
    iptables -I FORWARD -i eth0:1 -d 192.168.0.0/255.255.0.0 -j DROP
    iptables -A FORWARD -i eth0:1 -s 192.168.0.0/255.255.0.0 -j ACCEPT
    iptables -A FORWARD -i eth0 -d 192.168.0.0/255.255.0.0 -j ACCEPT
    iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
    [/cpp]
    sind die springenden zeilen.
    was muss ich stattdessen eingeben (ich hoffe, es funktioniert überhaupt...)



  • sorry, ich zucke immer so schnell aus.
    so geht's (für leute, die's interessiert)

    iptables -F
    iptables -t nat -F
    
    iptables -A FORWARD -i eth0 -s $INTERN -j ACCEPT
    iptables -A FORWARD -i eth0 -d $EXTERN -j ACCEPT
    iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
    

    mit INTERN und EXTERN als 192.168.0.0/255.255.255.0 bzw. die externe ip.



  • nachtrag: keine sorge, um firewall-schutz ist natürlich auch gesorgt 😉


Anmelden zum Antworten