CentOS 防火墙管理
CentOS 主要使用 firewalld
作为默认防火墙,早期版本(如 CentOS 6)则使用 iptables
。这里以 CentOS 7/8 为例介绍 firewalld
的管理方法。
关闭防火墙
1 2 3 4 5 6 7 8
| systemctl stop firewalld
systemctl disable firewalld
systemctl status firewalld
|
启动和管理防火墙
1 2 3 4 5 6 7 8
| systemctl start firewalld
systemctl enable firewalld
firewall-cmd --reload
|
常见 firewalld
命令
1 2 3 4 5 6 7 8 9 10 11 12 13
| firewall-cmd --state
firewall-cmd --list-ports
firewall-cmd --add-port=80/tcp --permanent firewall-cmd --reload
firewall-cmd --remove-port=80/tcp --permanent firewall-cmd --reload
|
Ubuntu 防火墙管理
Ubuntu 主要使用 ufw
(Uncomplicated Firewall)作为默认防火墙。
关闭防火墙
1 2 3 4 5
| ufw disable
ufw status
|
启动和管理防火墙
1 2 3 4 5 6 7 8 9 10 11
| ufw enable
ufw allow 22/tcp
ufw deny 3306/tcp
ufw delete allow 22/tcp
|
其他 ufw
命令
1 2 3 4 5 6 7 8 9 10
| ufw status verbose
ufw allow 80/tcp ufw allow 443/tcp
ufw default deny incoming ufw default allow outgoing
|