CentOS7下使用Firewalld

从iptables转到firewalld需要一段时间去适应。慢慢学习吧。

指定IP Source地址

  1. 为特定IP打开数据库访问端口:

    firewall-cmd --permanent --new-zone=mysql
    firewall-cmd --reload
    
    firewall-cmd --permanent --zone=mysql --set-target=ACCEPT
    firewall-cmd --permanent --zone=mysql --add-service=mysql
    firewall-cmd --permanent --zone=mysql --add-source=192.168.110.27/32
    firewall-cmd --permanent --zone=mysql --add-source=10.2.3.0/24
    firewall-cmd --reload
    
    firewall-cmd --get-active-zones
    
  2. 只允许通过特定代理的IP地址访问http/https:

    firewall-cmd --permanent --new-zone=web
    firewall-cmd --reload
    
    firewall-cmd --permanent --zone=web --set-target=ACCEPT
    firewall-cmd --permanent --zone=web --add-service= http
    firewall-cmd --permanent --zone=web --add-service= https
    firewall-cmd --permanent --zone=web --add-source=192.168.110.27/32
    firewall-cmd --permanent --zone=web --add-source=10.2.3.0/24
    firewall-cmd --reload
    firewall-cmd --get-active-zones
    
Share Comments
comments powered by Disqus