Você pode definir um serviço a partir de um arquivo xml contendo todas as portas necessárias, adicionar um serviço e ativá-lo. Crie o arquivo service.xml da seguinte forma:
<?xml version="1.0" encoding="utf-8"?>
<service>
<port port="port1" protocol="proto1"/>
<port port="port2" protocol="proto2"/>
<port port="port3" protocol="proto3"/>
<port port="port4" protocol="proto4"/>
</service>
Adicionar novo serviço:
# firewall-offline-cmd --new-service-from-file=service.xml --name=My_Service
Recarregar firewall-cmd:
# firewall-cmd --reload
Em seguida, adicione seu serviço:
# firewall-cmd --add-service My_Service