CentOS|CentOS 7 防火墙
Firewalld 是动态管理服务器的防火墙服务。在 CentOS 7 中 Firewalld 移除了 iptables 服务。
- 检查 Firewalld 是否运行
# systemctl status firewalld ● firewalld.service - firewalld - dynamic firewall daemon Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled) Active: active (running) since Mon 2018-10-22 15:15:33 CST; 14min ago Docs: man:firewalld(1)
CGroup: /system.slice/firewalld.service
└─114553 /usr/bin/python -Es /usr/sbin/firewalld --nofork --nopid
# firewall-cmd –-state
running
```
- 获取所有的区域列表
# firewall-cmd --get-zones block dmz drop external home internal public trusted work
- 获取区域详情
# firewall-cmd --zone=work --list-all work target: default icmp-block-inversion: no interfaces: sources: services: ssh dhcpv6-client ports: protocols: masquerade: no forward-ports: source-ports: icmp-blocks: rich rules:
- 获取默认区域
# firewall-cmd --get-default-zone public
- 切换到另一个区域
# firewall-cmd --set-default-zone=work
- 列出区域中的所有服务。
# firewall-cmd --list-services ssh dhcpv6-client
- 添加临时服务,比如 http,然后重载 Firewalld。
# firewall-cmd --add-service=http # firewall-cmd --reload
- 添加永久服务,比如 http,然后重载 Firewalld。
# firewall-cmd --add-service=http --permanent # firewall-cmd --reload
- 删除临时服务,比如 http
# firewall-cmd --remove-service=http # firewall-cmd --reload
- 删除永久服务,比如 http
# firewall-cmd --zone=work --remove-service=http --permanent # firewall-cmd --reload
- 允许一个临时端口(比如 331)。
# firewall-cmd --add-port=331/tcp # firewall-cmd --reload
- 允许一个永久端口(比如 331)。
# firewall-cmd --add-port=331/tcp --permanent # firewall-cmd --reload
- 阻塞/移除临时端口(比如 331)。
# firewall-cmd --remove-port=331/tcp # firewall-cmd --reload
- 阻塞/移除临时端口(比如 331)。
# firewall-cmd --remove-port=331/tcp --permanent # firewall-cmd --reload
- 停用 firewalld。
# systemctl stop firewalld # systemctl disable firewalld # firewall-cmd --state not running
- 启用 firewalld。
# systemctl enable firewalld # systemctl start firewalld # firewall-cmd --state running
- 安装
# yum install nmap
- Nmap 使用
- 查看所有的开放端口以及对应使用它们的服务
# namp 127.0.0.1
- 查看所有的开放端口以及对应使用它们的服务
- 【CentOS|CentOS 7 防火墙】在防火墙中查看开放端口
# firewall-cmd –list-ports
推荐阅读
- CentOS7 阿里云镜像配置方法
- Centos6源码编译安装2.4版本http服务步骤
- linux|linux centos7服务器时间同步
- 【每日知识】虚拟机|【每日知识】虚拟机 和 CentOS的安装 & go语言的简单知识2018-06-08
- centos7|centos7 redis安装/集群部署/slots迁移
- CentOS|CentOS 7.2搭建FastDFS 分布式文件系统,实现高可用集群
- CentOS7部署Django项目操作步骤三(uWSGI安装)
- CentOS下的Memcahed安装
- nginx简易安装和配置
- 利用Centos7|利用Centos7 YUM 快速搭建Kubernetes集群