Sie haben eine neue Service-Definition erstellt, sie jedoch nicht Ihrer Firewall-Konfiguration hinzugefügt. Das wird dir nicht gut tun. Verwenden Sie stattdessen nur die Administrationsoberfläche.
firewall-cmd --permanent --add-port="8081/tcp" --add-port="8081/udp"
Das macht jetzt nichts. Das permanente Flag bedeutet, dass es in die permanente Konfiguration geschrieben wurde, aber noch nicht auf die Laufzeitkonfiguration angewendet wurde. Sie müssen auch die Laufzeitkonfiguration der Firewall aus Ihrer permanenten Konfiguration neu laden :
firewall-cmd --reload
Das ist alles, was Sie tun müssen.