Firewall和Iptables


Firewall

1.开启防火墙:

systemctl start firewalld

2.关闭防火墙:

systemctl stop firewalld

3.查看防火墙状态:

systemctl status firewalld

4.设置开机启动:

systemctl enable firewalld

5.禁用开机启动:

systemctl disable firewalld

6.重启防火墙:

firewall-cmd --reload

7.开放端口(修改后需要重启防火墙方可生效):

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

8.查看开放的端口:

firewall-cmd --list-ports

9.关闭端口:

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

Iptables

由于CenterOS7.0以上版本并没有预装Iptables,我们需要自行装。安装前先关闭firewall防火墙

1.安装iptables:

yum install iptables

2.安装iptables-services:

yum install iptables-services

3.开启防火墙:

systemctl start iptables.service

4.关闭防火墙:

systemctl stop iptables.service

5.查看防火墙状态:

systemctl status iptables.service

6.设置开机启动:

systemctl enable iptables.service

7.禁用开机启动:

systemctl disable iptables.service

8.查看filter表的几条链规则(INPUT链可以看出开放了哪些端口):

iptables -L -n

9.查看NAT表的链规则:

iptables -t nat -L -n

10.清除防火墙所有规则:

iptables -F
iptables -X
iptables -Z

11.给INPUT链添加规则(开放8080端口):

iptables -I INPUT -p tcp --dport 8080 -j ACCEPT

12.查找规则所在行号:

iptables -L INPUT --line-numbers -n

13.根据行号删除过滤规则(关闭8080端口):

iptables -D INPUT 1

参考


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM