Linux —— 經過Firewall開放防火牆端口

CentOS 7.0默認使用的是firewall做爲防火牆 ,替代了以前版本的 iptablestcp

firewalld的基本使用

啓動: systemctl start firewalld工具

關閉: systemctl stop firewalldspa

查看狀態: systemctl status firewalld rest

開機禁用  : systemctl disable firewalldip

開機啓用  : systemctl enable firewalldrem

 

 

systemctl是CentOS7的服務管理工具中主要的工具,它融合以前service和chkconfig的功能於一體

啓動一個服務: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  //查看全部命令

相關文章
相關標籤/搜索