PREROUTING : Bu zincir, herhangi bir paket göndermeden ( PRE ) önce yönlendirmeyle ilgili kararlar vermek için kullanılır . Her zaman PREROUTING/POSTROUTINGyani NATtabloda ACCEPT/DROP/REJECTvarsayılan FILTERtablonun etc hedeflerinin çalışmadığını unutmayın. NATMasa yönlendirme kararları almak için sadece kullanılır. PREROUTINGHerhangi bir yönlendirme kararı alırken kullanmalısınız , yani paketin ağ üzerinden dolaşmaya başlamasından önce alınması gereken kararlar. Örnek olarak, 80 numaralı bağlantı noktasındaki sunucuya yeni ulaşan trafiği 8080 numaralı bağlantı noktasına yeniden yönlendiriyoruz:
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080
İLERİ : Adından da anlaşılacağı gibi, tablo FORWARDzinciri FILTERpaketleri bir kaynaktan hedefe iletmek için kullanılır, burada kaynak ve hedef iki farklı ana bilgisayardır. Yani, tahmin edebileceğiniz gibi, FORWARDkurallar temel olarak bir ana bilgisayarın sunucu aracılığıyla başka bir ana bilgisayardan trafik gönderip aldığı sunucularda kullanılır. Paket sunucudan üretildiğinde, zincir OUTPUTyani trafik kendiliğinden çıkarken INPUTzincir ise paketlerin sadece sunucunun kendisi için olduğu anlamına gelir. Burada, ana bilgisayar için tasarlanan arabirimde 80 numaralı bağlantı noktasında alınan FORWARDherhangi bir TCPtrafiğin kabul edileceği ve aşağıdakilere iletileceği bir zincir örneği verilmiştir :eth0192.168.0.4192.168.0.4
iptables -A FORWARD -i eth0 -p tcp --dport 80 -d 192.168.0.4 -j ACCEPT