iptables -t nat -A PREROUTING -p tcp --destination-port 80 -j REDIRECT --to-port 8080
Когда я пытаюсь запустить эту команду, я сталкиваюсь с ошибкой:
iptables: No chain/target/match by that name
Моя версия iptables v1.4.14. Запуск debain на ядре Linux 3.8.11.
iptables -L выводит:
Chain INPUT (policy DROP)
target prot opt source destination
ACCEPT all -- anywhere anywhere ctstate RELATED,ESTABLISHED
ACCEPT all -- anywhere anywhere
ACCEPT icmp -- anywhere anywhere
ACCEPT udp -- anywhere 224.0.0.251 udp dpt:mdns
NFQUEUE udp -- anywhere anywhere NFQUEUE num 10000
Chain FORWARD (policy DROP)
target prot opt source destination
Chain OUTPUT (policy DROP)
target prot opt source destination
NFQUEUE udp -- anywhere 239.255.255.250 udp dpt:1900 NFQUEUE num 10001
ACCEPT all -- anywhere anywhere ctstate NEW,RELATED,ESTABLISHED
ACCEPT all -- anywhere anywhere
iptables -t nat -L вывод:
Chain PREROUTING (policy ACCEPT)
target prot opt source destination
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Chain POSTROUTING (policy ACCEPT)
target prot opt source destination
Я понятия не имею, в чем проблема, и я посмотрел, и ни у кого больше не было этой ошибки с этой настройкой.
iptables -t nat -L
? - person Ketola   schedule 19.06.2014