CentOS 7.0默認使用的是firewall做爲防火牆 ,替代了以前版本的 iptablestcp
啓動: systemctl start firewalld工具
關閉: systemctl stop firewalldspa
查看狀態: systemctl status firewalld rest
開機禁用 : systemctl disable firewalldip
開機啓用 : systemctl enable firewalldrem
啓動一個服務:systemctl start firewalld.service
關閉一個服務:systemctl stop firewalld.service
重啓一個服務:systemctl restart firewalld.service
顯示一個服務的狀態:systemctl status firewalld.service
在開機時啓用一個服務:systemctl enable firewalld.service
在開機時禁用一個服務:systemctl disable firewalld.service
查看服務是否開機啓動:systemctl is-enabled firewalld.service
查看已啓動的服務列表:systemctl list-unit-files|grep enabled
查看啓動失敗的服務列表:systemctl --failedget
以下操做:cmd
firewall-cmd --state //查看運行狀態it
firewall-cmd --add-port=80/tcp --permanent // 永久開放80端口table
firewall-cmd --reload // 重載剛纔的端口設置讓它生效
效果以下:
firewall-cmd --state // 查看防火牆狀態,是不是running
firewall-cmd --reload //從新載入配置,好比添加規則以後,須要執行此命令
firewall-cmd --get-zones //列出支持的zone
firewall-cmd --get-services //列出支持的服務,在列表中的服務是放行的
firewall-cmd --query-service ftp //查看ftp服務是否支持,返回yes或者no
firewall-cmd --add-service=ftp //臨時開放ftp服務
firewall-cmd --add-service=ftp --permanent //永久開放ftp服務
firewall-cmd --remove-service=ftp --permanent //永久移除ftp服務
firewall-cmd --add-port=80/tcp --permanent //永久添加80端口
firewall-cmd --remove-port=80/tcp --permanent //永久移除80端口
iptables -L -n //查看規則,這個命令是和iptables的相同的
man firewall-cmd //查看全部命令