买了一台云服务器,需要配置服务器开放端口,网上一搜关于防火墙的基本都是iptables
CentOS7开始,默认是没有iptables的,使用firewall
一、查看状态
systemctl status firewalld 或 firewall-cmd --state
二、打开端口命令格式:
firewall-cmd --zone=public --add-port=80/tcp --permanent
三、关闭端口命令:
firewall-cmd --zone=public --remove-port=80/tcp --permanent
四、批量添加端口命令:
firewall-cmd --zone=public --add-port=4400-4600/udp --permanent
五、防火墙开启:sudo
ufw enable
systemctl stop firewalld
六、重启防火墙
firewall-cmd --reload 或者 service firewalld restart
七、关闭防火墙:
systemctl stop firewalld
八、查看端口列表:
firewall-cmd --permanent --list-port
九、设置开机启动:
systemctl enable firewalld
十、停止并禁止开机启动
sytemctl disable firewalld