CentOS防火墻篇(主要講firewalld)

1. firewalld

>安裝啟用firewalld防火墻

# yum install firewalld  //安裝
# systemctl start firewalld  //啟動(dòng)
# systemctl status firewalld
# systemctl enable firewalld
# firewall-cmd --state //查看防火墻狀態(tài)(關(guān)閉后顯示not running,開啟后顯示running)

>自定義添加端口

>>查看開放了哪些端口

firewall-cmd --zone=public --list-ports

>>添加端口

1. firewall-cmd --permanent --add-port=9527/tcp  //永久添加9527端口,協(xié)議為tcp
2. firewall-cmd --reload  //重新加載

>>刪除端口

firewall-cmd --zone= public --remove-port=80/tcp --permanent

參數(shù)介紹:
1、firewall-cmd:是Linux提供的操作firewall的一個(gè)工具;
2、--permanent:表示設(shè)置為持久;
3、--add-port:標(biāo)識(shí)添加的端口

另外,firewall中有Zone的概念,可以將具體的端口制定到具體的zone配置文件中。
例如:添加8010端口

firewall-cmd --zone=public --permanent --add-port=8010/tcp  
// --zone=public:指定的zone為public;

>關(guān)閉防火墻

# systemctl stop firewalld  // 關(guān)閉
# systemctl disable firewalld  // 取消開機(jī)啟動(dòng)
# firewall-cmd --state  // 查看狀態(tài)

>firewalld防火墻常用命令

# systemctl start firewalld  // 啟動(dòng),
# systemctl enable firewalld  // 開機(jī)啟動(dòng)
# systemctl stop firewalld  // 關(guān)閉
# systemctl disable firewalld  // 取消開機(jī)啟動(dòng)
# service firewalld restart // 重啟
# firewall-cmd --reload //更新防火墻規(guī)則
# systemctl status firewalld //查看狀態(tài)
# firewall-cmd --state  // 查看狀態(tài)(這個(gè)簡(jiǎn)單點(diǎn)只有running和not running)
# firewall-cmd --list-all  // 查看防火墻規(guī)則列表
# firewall-cmd --list-ports //查看所有的開放端口
# firewall-cmd --zone=public --list-ports //查看zone是public的開放端口
# firewall-cmd --zone= public --remove-port=80/tcp --permanent //刪除80端口

2. iptables

CentOS 7中默認(rèn)是firewalld防火墻,如果使用iptables需要先關(guān)閉firewalld防火墻(關(guān)閉防火墻,取消開機(jī)啟動(dòng))。

# systemctl stop firewalld   // 關(guān)閉
# systemctl disable firewalld  // 取消開機(jī)啟動(dòng)
# yum install iptables-services  //安裝
# vi /etc/sysconfig/iptables     //修改防火墻配置文件
# systemctl restart iptables.service  //重啟防火墻使配置生效
# systemctl enable iptables.service  //設(shè)置防火墻開機(jī)啟動(dòng)

修改配置文件時(shí),添加端口格式如下:
-A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT

iptables的規(guī)則書寫

基本語(yǔ)法:

iptables [-t 表] [操作命令] [鏈][規(guī)則匹配器][-j 目標(biāo)動(dòng)作]

iptables
[-t filter]
[-AI INPUT,OUTPUT,FORWARD]
[-io interface]
[-p tcp,udp.icmp,all]
[-s ip/nerwork]
[–sport ports]
[-d ip/network]
[–dport ports]
[-j ACCEPT DROP REJECT REDIRECT MASQUERADE LOG
DNAT SNAT MIRROR QUEUE RETURN MARK]

常用操作命令:
-A 在指定鏈尾部添加規(guī)則
-D 刪除匹配的規(guī)則
-R 替換匹配的規(guī)則
-I 在指定位置插入規(guī)則
例:iptables -I INPUT 1 –dport 80 -j ACCEPT
(將規(guī)則插入到filter表INPUT鏈中的第一位上)

關(guān)于systemctl

systemctl是CentOS7的服務(wù)管理工具中主要的工具,它融合之前service和chkconfig的功能于一體。

啟動(dòng)一個(gè)服務(wù):systemctl start firewalld.service
關(guān)閉一個(gè)服務(wù):systemctl stop firewalld.service
重啟一個(gè)服務(wù):systemctl restart firewalld.service
顯示一個(gè)服務(wù)的狀態(tài):systemctl status firewalld.service
在開機(jī)時(shí)啟用一個(gè)服務(wù):systemctl enable firewalld.service

在開機(jī)時(shí)禁用一個(gè)服務(wù):systemctl disable firewalld.service
查看服務(wù)是否開機(jī)啟動(dòng):systemctl is-enabled firewalld.service
查看已啟動(dòng)的服務(wù)列表:systemctl list-unit-files|grep enabled
查看啟動(dòng)失敗的服務(wù)列表:systemctl --failed

參考鏈接:
https://blog.csdn.net/yyycheng/article/details/79753032
https://blog.csdn.net/weixin_40658000/article/details/78708375
https://www.cnblogs.com/hubing/p/6058932.html

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • CentOS6.5查看防火墻的狀態(tài): [zh@localhost ~]$service iptable statu...
    b17b782f6d63閱讀 2,200評(píng)論 0 0
  • 1.安全技術(shù) (1)入侵檢測(cè)與管理系統(tǒng)(Intrusion Detection Systems): 特點(diǎn)是不阻斷任...
    尛尛大尹閱讀 2,612評(píng)論 0 2
  • CentOS各個(gè)版本中的命令有所不同,使用起來(lái)比較麻煩,感覺(jué)有點(diǎn)亂糟糟的,在此總結(jié)一下防火墻在不同CentOS中的...
    GHope閱讀 617評(píng)論 0 9
  • CentOS6.5查看防火墻的狀態(tài): [zh@localhost ~]$service iptable statu...
    克魯?shù)吕?/span>閱讀 936評(píng)論 0 0
  • Centos7以上的防火墻用了新命令,下面我們來(lái)說(shuō)一下之兩種防火墻的使用1.centos7以下一般服務(wù)器自帶ipt...
    YangEvol閱讀 1,686評(píng)論 0 0

友情鏈接更多精彩內(nèi)容