A maneira mais fácil de fazer isso no Linux é reservar um bloco no intervalo superior ou inferior do intervalo de portas efêmeras padrão.
Descubra qual é o seu intervalo atual executando
cat /proc/sys/net/ipv4/ip_local_port_range
Em seguida, defina-o fazendo eco de algo diferente (e modificando o sysctl.conf ou similar para que ele aconteça também na inicialização). Meu sistema usa 32768-61000, então eu poderia mudar isso para 32768-60000 em conjunto com o SELinux / AppArmor para reservar 60001-61000 para o meu aplicativo.
echo "32768 60000" > /proc/sys/net/ipv4/ip_local_port_range
Eu não estou ciente de uma maneira de esculpir uma lacuna no meio do intervalo efêmero.