翼度科技»论坛 云主机 LINUX 查看内容

Linux查看防火墙、开发端口

6

主题

6

帖子

18

积分

新手上路

Rank: 1

积分
18
1. 查看防火墙状态:active (running) 即是开启状态
  1. systemctl status firewalld
复制代码

2. 如果不是显示 active 状态,需要打开防火墙
  1. # 启动
  2. systemctl start firewalld
  3. # 查看状态
  4. systemctl status firewalld
  5. #开机启用
  6. systemctl enable firewalld
复制代码

3.如果是显示 active 状态,需要关闭防火墙
  1. #关闭
  2. systemctl stop firewalld
  3. #查看状态
  4. systemctl status firewalld
  5. #开机禁用
  6. systemctl disable firewalld
复制代码

4.查看所有已开放的端口
  1. #临时开放端口
  2. firewall-cmd --list-ports
  3. #永久开放端口
  4. firewall-cmd --list-ports --permanent
复制代码
5.新增防火墙开放端口
  1. firewall-cmd --zone=public --add-port=3306/tcp --permanent
  2. 命令含义:
  3. --zone #作用域
  4. --add-port=3306/tcp #添加端口,格式为:端口/通讯协议
  5. --permanent #永久生效,没有此参数重启后失效
  6. # 添加22端口可访问的ip段
  7. firewall-cmd --permanent --add-rich-rule='rule family=ipv4 source address=<ip>/24 port protocol=tcp port=22 accept'
  8. # 添加3306端口可访问的ip(段)
  9. firewall-cmd --permanent --add-rich-rule='rule family=ipv4 source address=<ip> port protocol=tcp port=3306 accept'
复制代码

6.关闭防火墙端口
  1. #临时关闭
  2. firewall-cmd --remove-port=80/tcp
  3. #永久关闭
  4. firewall-cmd --remove-port=80/tcp --permanent
复制代码
7.systemctl相关命令
  1. #启动一个服务
  2. systemctl start firewalld.service
  3. #关闭一个服务
  4. systemctl stop firewalld.service
  5. #重启一个服务
  6. systemctl restart firewalld.service
  7. #显示一个服务的状态
  8. systemctl status firewalld.service
  9. #在开机时启用一个服务
  10. systemctl enable firewalld.service
  11. #在开机时禁用一个服务
  12. systemctl disable firewalld.service
  13. #查看服务是否开机启动:
  14. systemctl is-enabled firewalld.service
  15. #查看已启动的服务列表
  16. systemctl list-unit-files|grep enabled
  17. #查看启动失败的服务列表
  18. systemctl --failed
复制代码
来源:https://www.cnblogs.com/yike-318601898-/p/18065971
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

举报 回复 使用道具