跳至主要内容

博文

目前显示的是标签为“Firewalld”的博文

CentOS 7 Firewalld防火墙说明

理论部分 firewalld 以 zone 的区域分割观念来建立,并以动态设定方式执行避免中断的问题, 不能同时执行 iptables 跟 firewalld ,因为会造成冲突错误 配置文件 相关路径 /etc/firewalld    设定档位置 /usr/bin/:firewall-cmd 指令所在的位置 /usr/lib/firewalld/:firewall预设的设定资料(xml格式) defalut zone在文档中有指定 有关zone public:公开场所,不信任网域内所有连线,只有被允许的连线才能进入,一般只要设定这里就可以 external:公开的场所,应该是IP是NAT的网络 dmz:非军事区,允许对外连线,内部网络只有允许的才能进来 work:公司、工作的环境 home:家庭环境 internal:内部网路,应用在NAT设定时的对内网络 trusted:接受所有的连线 drop:任何进入的封包都丢弃,只有出去的是允许的 block:任何进入的封包全部拒绝,并以ICMP回复对方,只有对外的连线是允许的 -------------------------------------- 预设主机是被放在public zone区域,并有开启两个服务dhcpv6-client ssh 在这样的预设下,任何来源都可以通过ssh服务连接到本机,但其他服务的service port都关闭 一些操作 显示目前的设定 # firewall-cmd --list-all 关闭DHCP服务 # sudo firewall-cmd --zone=public --remove-service dhcpv6-client 暂时开启DNS port 53 # sudo systemctl start named # sudo systemctl enable named # sudo firewall-cmd --add-service=dns # sudo firewall-cmd --reload # firewall-cmd --list-all 永久开启DNS port 53  # sudo firewall-cmd ...