Você não está aceitando tráfego da porta 2222 de volta para a porta 22. Você precisa das linhas
iptables -A FORWARD -i eth-external -o eth-internal -p tcp --dport 22 -j ACCEPT
iptables -A FORWARD -o sth-external -i eth-internal -p tcp --dport 2222 -j ACCEPT
ou, possivelmente, melhor
iptables -A FORWARD -i eth-external -o eth-internal -p tcp --dport 22 -j ACCEPT
iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT
Qual deles corresponderá aos pacotes de saída em resposta a uma solicitação de entrada.