SIPサービスといくつかのIPを追加する必要がありました
ディレクトリ/ usr / lib / firewalld / services /に、他のxmlサービスファイルに基づいてsip.xmlを追加しました。
<?xml version="1.0" encoding="utf-8"?>
<service>
<short>SIP</short>
<description>This is SIP, Yo! </description>
<port protocol="udp" port="5060"/>
</service>
次に、sipサービスをfirewalldに追加しました
# firewall-cmd --add-service=sip --permanent
次に、/ etc / firewalld / zones / public.xmlでサービスにIPを追加しました
<?xml version="1.0" encoding="utf-8"?>
<zone>
<short>Public</short>
<description></description>
<service name="dhcpv6-client"/>
<service name="http"/>
<service name="ssh"/>
<service name="https"/>
<rule family="ipv4">
<source address="x.x.x.x/32"/>
<service name="sip"/>
<accept/>
</rule>
</zone>
ロギングのレベルを追加する場合は、LOGを追加することもできます
<rule family="ipv4">
<source address="x.x.x.x/32"/>
<service name="sip"
<log prefix="sip" level="info"/>
<accept/>
</rule>
ゾーンにルールを追加した後、実行します
# firewall-cmd --reload
あなたのiptablesを確認してください-あなたはすべて設定する必要があります。