I am attempting to setup two websites with two ip address, each one on a different ethernet card/interface. It only seems to work for the first rule (first listed ip address) that gets matched up, so I can get one website to work but not the other. How do I write this so it covers both address and allows httpd to go to either interface or either address? Can I write a single rule to match a range of ip addresses (.93 and .94) instead of writing one for each individual address? This is what I have so far for testing..... IF1="eth0" IF2="eth1" IP2="172.30.12.93" IP1="172.30.12.94" UNPRIVPORTS="1024:65535" iptables -F iptables -P INPUT DROP iptables -P FORWARD DROP iptables -P OUTPUT DROP iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT iptables -A INPUT -i $IF1 -p tcp --sport $UNPRIVPORTS -d $IP1 --dport 80 -m state --state NEW -j ACCEPT iptables -A INPUT -i $IF2 -p tcp --sport $UNPRIVPORTS -d $IP2 --dport 80 -m state --state NEW -j ACCEPT iptables -A INPUT -i $IF1 -p tcp --sport $UNPRIVPORTS -d $IP1 --dport 80 -j ACCEPT iptables -A INPUT -i $IF2 -p tcp --sport $UNPRIVPORTS -d $IP2 --dport 80 -j ACCEPT iptables -A OUTPUT -o $IF2 -p tcp ! --syn -s $IP2 --sport 80 --dport $UNPRIVPORTS -j ACCEPT iptables -A OUTPUT -o $IF1 -p tcp ! --syn -s $IP1 --sport 80 --dport $UNPRIVPORTS -j ACCEPT Thanks, Justin