关于防火墙的一些设置
每次开关防火墙都要百度,小脑瓜子总是记不住,那今天就总结一下吧
Ubuntu
安装ufw防火墙
sudo apt-get install ufw
查看防火墙的状态
sudo ufw status
开启防火墙
ufw enable
关闭防火墙
ufw disable
设置默认策略(比如 “mostly open” vs “mostly closed”)
ufw default allow|deny
ufw使用范例:
#允许 53 端口sudo ufw allow 53#禁用 53 端口sudo ufw delete allow 53#允许 80 端口sudo ufw allow 80/tcp#禁用 80 端口sudo ufw delete allow 80/tcp#允许 smtp 端口sudo ufw allow smtp#删除 smtp 端口的许可sudo ufw delete allow smtp
CentOS7
查看防火墙状态
systemctl status firewalld
打开防火墙
systemctl start firewalld
关闭防火墙
systemctl stop firewalld
设置开机启动
systemctl enable firewalld
停止并禁用开机启动
sytemctl disable firewalld
重启防火墙
firewall-cmd --reload
# 添加80端口(--permanent 为永久生效)firewall-cmd --zone=public --add-port=80/tcp --permanent# 更新防火墙规则firewall-cmd --reload# 查看端口状态firewall-cmd --zone=public --query-port=80/tcp# 删除开放的端口firewall-cmd --zone=public --remove-port=80/tcp --permanent# 查看所有开启的端口firewall-cmd --zone=public --list-ports# 拒绝所有包firewall-cmd --panic-on# 取消拒绝状态firewall-cmd --panic-off# 更新防火墙规则firewall-cmd --reload
注意:每次都更改防火墙规则,都需要重新更新:firewall-cmd —reload,更新状态
