How to open port for a specific IP address with firewall-cmd on CentOS? [duplicate]

Try this command

firewall-cmd --permanent --zone=public --add-rich-rule="
  rule family="ipv4"
  source address="1.2.3.4/32"
  port protocol="tcp" port="4567" accept"

Check the zone file later to inspect the XML configuration

cat /etc/firewalld/zones/public.xml

Reload the firewall

firewall-cmd --reload

Leave a Comment