Was fehlt, dass man nur von IP1 ins Internet kommt?
eth0 - > IP1
eth0:1 -> IP2
vif1.0 - virtuelles interface
vif2.0 viertuellen interfac
LAN1 -> rechern ip1
LAN2 -> recher ip2
Code: Alles auswählen
# Loopback-Netzwerk-Kommunikation zulassen
iptables -A INPUT -i lo -j ACCEPT
iptables -A OUTPUT -o lo -j ACCEPT
# Connection-Tracking aktivieren
iptables -A OUTPUT -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
# Connection-Tracking aktivieren
iptables -A FORWARD -d ! $IP1 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT # FORWARD - i eth0 geht nicht
iptables -A FORWARD -d ! $LAN2 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT
# Localhost
iptables -A OUTPUT -p ALL -s $LAN1 -j ACCEPT
iptables -A OUTPUT -p ALL -o eth0 -j ACCEPT
# To internal network
iptables -A OUTPUT -p ALL -s $LAN1 -j ACCEPT
iptables -A OUTPUT -p ALL -o eth0 -j ACCEPT
# To internet
iptables -A OUTPUT -p ALL -o $IP2 -j ACCEPT
iptables -A INPUT -i vif2.0 -j ACCEPT
iptables -A FORWARD -i vif2.0 -j ACCEPT
# HTTP
iptables -t nat -A PREROUTING -d $IP1 -p tcp --dport 80 -j DNAT --to-destination $LAN1
iptables -t nat -A PREROUTING -d $IP2 -p tcp --dport 80 -j DNAT --to-destination $LAN2