Я запускаю эти два правила как пользователь root, но при выполнении команды iptables -L никаких правил не отображается. Есть ли у кого-нибудь идеи, в чем может быть проблема?
iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 80 --source 84.244.145.135 -j REDIRECT --to-port 1222
iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 80 --source 243.134.97.194 -j REDIRECT --to-port 1222
duno@Virtual-Box:/home/glennwiz# iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
решение1
вы добавляете их в nat talbe, и по умолчанию iptables выводит таблицу фильтров. Чтобы увидеть, что вы добавили, выполните:
iptables -t nat -nL