Yeah, dport is needed, sorry for my mistake! Just tried it on my machine and, curiously, it doesn't work either. As a workaround, you could instead try to use nftables for nat [1], which should work. Seems like this is an issue with iptables-legacy - I'll check further.