有时候云服务器端口配置好了,然而还是不能用,先考虑下是不是系统自带防火墙的锅。
Ubuntu自带的就是UFW这位老兄。
1、防火墙信息
# 查看防火墙当前状态
ufw status
# 查看防火墙版本
ufw version
2、开关防火墙
# 开启防火墙
ufw enable
# 关闭防火墙
ufw disable
# 重启防火墙
ufw reload
3、访问控制
# 默认允许外部访问本机
ufw default allow
# 默认拒绝外部访问主机
ufw default deny
# 允许所有传入连接
ufw default allow incoming
# 拒绝所有传入连接
ufw default deny incoming
# 允许所有传出连接
ufw default allow outgoing
# 拒绝所有传出连接
ufw default deny outgoing
# 允许从某个 IP 地址连接:
ufw allow from IP
# 允许特定子网的连接:
ufw allow from IP/24
# 允许特定 IP+端口 的组合:
ufw allow from IP to any port 端口号 proto tcp
4、端口操作
# 查看开放的端口
ufw status
# 查看开启的端口是否有程序监听
netstat -ap | grep 端口号
# 开放端口
ufw allow 端口号
# 关闭端口
ufw deny 端口号
5、删除规则
用法:delete 规则
# 如不再允许 https 访问
ufw delete allow 443