Linux 防火墙开启指定端口
通常情况下,CentOS 系统部署完成后,关闭并禁用防火墙。但有些特殊情况需要保持防火墙的启用。
打开防火墙
systemctl start firewalld
启用防火墙
systemctl enable firewalld
查看已经开放的端口
firewall-cmd --list-ports
开启指定端口
firewall-cmd --zone=public --add-port=[端口号]/[协议] --permanent
firewall-cmd --zone=public --add-port=80/tcp --permanent
--zone=<zone> # 指定 zone
--add-port=<portid>]/<protocol> # 端口id / 协议
--permanent # 永久开启,不添加则重启失效
关闭指定端口
firewall-cmd --zone=public –remove-port=[端口号]/[协议] --permanent
firewall-cmd --zone=public –remove-port=80/tcp --permanent
查看所有 zone ,默认有9个 zone
firewall-cmd --get-default-zones
防火墙中 zone 的概念
重新加载防火墙 *重新加载过后才能生效
systemctl reload firewalld
测试端口是否开放成功
ssh -v -p [端口] [用户名]@[ip]
ssh -v -p 8080 root@192.168.1.154
没有开放成功
开放成功