- dport não é um sinalizador para regras gerais do iptables. É um sinalizador para um dos módulos de correspondência de pacotes estendidos . Eles são carregados quando você usa -p protocol ou -m . A menos que você especifique -m <protocol> ou -p <protocol> com um protocolo específico você não pode usar --dport
Você verá isso na página de manual iptables (8) :
tcp
These extensions can be used if '--protocol tcp' is specified. It provides the
following options:
...
[!] --destination-port,--dport port[:port]
Destination port or port range specification. The flag --dport is a
convenient alias for this option.
...
Nem todos os protocolos têm um sinalizador --dport porque nem todos os protocolos suportam a noção de portas