Linux 中有两种防火墙软件,ConterOS7.0以上使用的是 firewall,ConterOS7.0以下使用的是 iptables,本文将分别介绍两种防火墙软件的使用。
#Firewall
1
| systemctl start firewalld
|
1
| systemctl stop firewalld
|
1
| systemctl status firewalld
|
1
| systemctl enable firewalld
|
1
| systemctl disable firewalld
|
1
| firewall-cmd --zone=public --add-port=8080/tcp --permanent
|

1
| firewall-cmd --list-ports
|

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

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

- 安装iptables:
1
| yum install iptables-services
|
1
| systemctl start iptables.service
|

1
| systemctl stop iptables.service
|
1
| systemctl status iptables.service
|
1
| systemctl enable iptables.service
|
1
| systemctl disable iptables.service
|
- 查看filter表的几条链规则(INPUT链可以看出开放了哪些端口):


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

1
| iptables -L INPUT --line-numbers -n
|

