Linux防火墙
netfilter:内核态,直接调用Linux内核进行防火墙设置 firewalld:用户态,面向用户的防火墙管理工具(第六版本iptables) 防火墙工作流程 数据来时先检测数据的源IP地址 1.若源地址关联到某个区域,则执行该区域规则 2.若源地址未关联到区域,则应用接口所在区域的规则 3.若接口没有规则,则应用默认规则 firewalld区域: internal: 内部区域 允许ssh,samba-client,dhcpv6-client,其他拒绝 external: 外部区域 允许ssh,其他全部拒绝 trusted: 信任区域 允许所有 public : 公共区域 允许ssh和dhcp通过 drop :丢弃区域 禁止所有并丢弃 dmz :非军事管理区 默认ssh通过 firewalld的作用是为包过滤机制提供匹配规则,通过各种不同的规则,告诉netfilter对来自指定源,前往指定目的或具有某些协议特征的数据包采取何种处理方式 firewall-config //图形化管理工具 命令行管理 systemctl enable firewalld #开机自启 systemctl start firewalld #启动防火墙 firewall-cmd --state #查看工具状态 firewall-cmd --get-zones #查看预定义区域 firewall-cmd