systemctl enable firewalld
systemctl start firewalld
firewall-cmd --reload
firewall-cmd --list-ports --zone=public
firewall-cmd --zone=public --list-services
firewall-cmd --zone=public --add-service=http --permanent
firewall-cmd --get-zones
firewall-cmd --list-all-zones
iptables -nL --line-number
firewall-cmd --add-port=22/tcp --zone=public --permanent
<?xml version="1.0" encoding="utf-8"?>
<service>
<short>SIP</short>
<description>Session Initiation Protocol</description>
<port protocol="udp" port="5060"/>
</service>
vi /usr/lib/firewalld/services/rtp.xml
<?xml version="1.0" encoding="utf-8"?>
<service>
<short>RTP</short>
<description>Real Time Protocol</description>
<port protocol="udp" port="58000-59000"/>
</service>
Asterisk の場合、/etc/asterisk/rtp.conf とポート番号を合わせておく
rtpstart=58000
rtpend=59000
firewall-cmd –remove-service=sip –zone=public –permanent
firewall-cmd –remove-service=rtp –zone=public –permanent
firewall-cmd –reload
設定内容は /etc/firewalld/zones/public.xml に保存される