Para diagnosticar isso com precisão, precisaríamos ver suas regras do IPTables - que você pode fornecer usando 'iptables -vnL'
As regras do IPTables são específicas do pedido.
É mais provável que você tenha uma regra "DENY" antes das regras -A que você acabou de adicionar. Tenho certeza que por padrão o Redhat / CentOS permite a porta 22 na configuração padrão, mas não as outras portas - é por isso que o SSH está funcionando. Você pode facilmente testar essa teoria, modificando "-A INPUT" para "-I INPUT". O -I insere as regras no início do filtro, o -A está no final.
Novamente, o uso do iptables -vnL mostrará os contadores e, se você tiver um ambiente controlado, poderá ajudá-lo a descobrir qual regra está atingindo o pacote.