Centos7:
查看防火牆狀態:
firewall-cmd --state
開啓防火牆:
systemctl start firewalld.service
關閉防火牆(重啓失效):
systemctl stop firewalld.service
開機不啓動防火牆:
systemctl disable firewalld.service
開機啓動防火牆:
systemctl enable firewalld.service
重啓防火牆:
firewall-cmd --reload
查看已開放端口:
firewall-cmd --list-ports
查看指定端口狀態(以1521端口爲例):
firewall-cmd --zone=public --query-port=1521/tcp
開放指定端口:
firewall-cmd --zone=public --add-port=1521/tcp --permanent
關閉指定端口:
firewall-cmd --zone=public --remove-port=1521/tcp --permanent
開放、關閉端口注意:
重啓防火牆才生效
--permanent:永久生效,不然重啓失效
Centos6:
查看防火牆狀態:
service iptables status
開啓防火牆:
service iptables start
關閉防火牆(重啓失效):
service iptables stop
開機不啓動防火牆:
chkconfig iptables off
開機啓動防火牆:
chkconfig iptables on
查看端口狀態:
/etc/init.d/iptables status
重啓防火牆
service iptables restart
開放指定端口:
修改 /etc/sysconfig/iptables 文件:
添加
-A INPUT -m state --state NEW -m tcp -p tcp --dport 1521 -j ACCEPT
保存重啓防火牆tcp