【笔记】Linux的防火墙

前言

Linux的防火墙

iptables

查看防火墙规则

1
iptables -L -n

服务管理

启动服务

1
systemctl start iptables

firewalld

下载依赖

Debian

1
apt install firewalld

服务管理

systemctl

启动服务
1
systemctl start firewalld

firewall-cmd

查看服务状态
1
firewall-cmd --state
开放端口

<port>:开放的端口号

1
firewall-cmd --add-port=<port>/tcp

<port>:想要开放的端口号
--zone:作用域
--add-port=80/tcp:添加端口,格式为:端口/通讯协议
--permanent:永久生效,没有此参数重启后失效

1
firewall-cmd --zone=public --add-port=<port>/tcp --permanent
关闭端口
1
firewall-cmd --remove-port=<port>/tcp
重载防火墙配置
1
firewall-cmd --reload
列出所有可用的作用域
1
firewall-cmd --get-zones
列出所有可用的服务
  • 在列表中的服务是放行的
1
firewall-cmd --get-services
防火墙管理指定应用层服务
  • 以ftp服务举例
查看ftp服务是否支持
1
firewall-cmd --query-service ftp
临时开放ftp服务
1
firewall-cmd --add-service=ftp
永久开放ftp服务
1
firewall-cmd --add-service=ftp --permanent
永久移除ftp服务
1
firewall-cmd --remove-service=ftp --permanent

ufw

下载依赖

Debian

1
apt install ufw

服务管理

systemctl

启动服务
1
systemctl start ufw

ufw

查看防火墙状态
1
ufw status
开放端口

<port>:开放的端口号

1
ufw allow <port>
开启防火墙
1
ufw enable
关闭防火墙
1
ufw disable

完成

参考文献

CSDN——achang21
CSDN——wuyou_0789
CSDN——Song_Estelle
知乎——丛庆