Linux firewalld
设置白名单 Zone
,设置默认 target="DROP"
,允许 ssh
、http
、https
等服务端口、协议或者自定端口等。
连通性测试
检测比如 ICMP
协议、http
服务等。
1 |
[root@localhost ~]# ping -c4 <server_domain_or_ip> |
新建自定义区域ZONE
1 |
[root@localhost ~]# firewall-cmd --permanent --new-zone=customdrop |
编辑配置文件
/etc/firewalld/zones/customdrop.xml
1 |
<?xml version="1.0" encoding="utf-8"?> |
热载入
1 |
[root@localhost ~]# firewall-cmd --reload |
更改默认ZONE
1 |
[root@localhost ~]# firewall-cmd --set-default-zone=customdrop |
确保当前网卡已经分配到防火墙区域。
1 |
[root@localhost ~]# firewall-cmd --get-zone-of-interface="ens32" |
或者直接指定网卡所在防火墙区域,不指定则默认为激活区域。
1 |
[root@localhost ~]# cat etc/sysconfig/network-scripts/ifcfg-<interface> | grep "ZONE=" |
测试
在区域规则生效后,已经无法 ping
通。
1 |
[root@localhost ~]# ping -c4 <server_domain_or_ip> |
检查特定服务端口。
1 |
[root@localhost ~]# curl <your_server_domain_or_ip> |