banner
李大仁博客

李大仁博客

天地虽大,但有一念向善,心存良知,虽凡夫俗子,皆可为圣贤。

CentOS的firewalld和iptables使用

CentOS 在 7.x 和 6.x 分別使用 firewalld 和 iptables 作為防火牆工具,習慣上 iptables 之後 firewalld 各種不適應。下面總結在各個版本 CentOS 下 firewalld 和 iptables 使用。這裡配置打開 HTTP/HTTPs 端口功能,分別對應 80 和 443 端口

CentOS7.x 使用 firewalld

#====================CENTOS 7.x==================
systemctl enable firewalld
systemctl start firewalld

HTTP#

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

HTTPS#

firewall-cmd --permanent --zone=public --add-port=443/tcp
firewall-cmd —reload

CentOS6.x 使用 iptables

#====================CENTOS 6.x======================

HTTP#

iptables -A INPUT -p tcp --dport 80 -j ACCEPT

HTTPS#

iptables -A INPUT -p tcp --dport 443 -j ACCEPT

/etc/rc.d/init.d/iptables save
service iptables restart

#chkconfig iptables on
#chkconfig iptables off

CentOS7.x 使用 iptables, 需要重新安裝 iptables 並且關閉 firewalld 服務

#===================CENTOS 7.0 but use iptables=====

replace firewalld with iptables#

yum -y install iptables-services
systemctl mask firewalld
systemctl enable iptables
systemctl stop firewalld
systemctl start iptables

#HTTP
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
#HTTPS
iptables -A INPUT -p tcp --dport 443 -j ACCEPT

systemctl restart iptables

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。