侧边栏壁纸
博主头像
cn2linux博主等级

行动起来,活在当下

  • 累计撰写 128 篇文章
  • 累计创建 1 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

草稿:Centos7 Firewalld 基本使用

基本操作

注:firewalld 属于centos7的服务,相对iptables firewalld做的相对更加人性化,在设置firewalld 的时候可以使用tab键进行补全 包括后面的参数设置。

  • 启动及关闭firewalld

systemctl start firewalld
systemctl stop  firewalld

  • 添加开机自启动及关闭

systemctl enable  firewalld
systemctl disable firewalld


查看及设置默认规则

  • 查看firewall区域:

firewalld-cmd --list-all
  • 设置默认区域为trusted

firewalld 常规区域有:

public: 默认防规则 仅允许访问的ssh及少数服务。

trusted:允许所有访问

block: 阻塞任何来访请求

drop: 丢弃任何来访数据包

block与drop的区别在于block是明确拒绝请求,而drop是直接丢弃。

firewall-cmd --set-default-zone=trusted

常用规则设置

默认配置规则有两证方式:

严格方式 将默认区域保持为block,针对需要放行的访问在trusted。

宽松方式 将默认区域保持为trusted,针对需要阻止访问的在block区域添加策略。

  • 拒绝某个IP进行访问:

firewall-cmd --zone=block --add-source=10.0.1.100

  • 解除限制某个IP访问:

firewall-cmd  --zone=block --remove-source=10.0.1.100

  • 列出指定区域的信息

firewall-cmd  --list-all --zone=block

  • 给默认区域添加服务端口

firewall-cmd  --add-service=http

  • 永久保存规则并添加到public区域

firewall-cmd --permanent --add-service=http --zone=public

  • 重载防火墙

注:当firewalld 执行reload的时候,临时设置的规则会丢失。但对于使用permanent的参数重载才会生效。

firewall-cmd --reload


设置端口转发

  • 本机端口映射:

注:对于 --add-forward-port= 无法使用Tab键 需要手动输入,这也是相对firewalld的不足点之一。

firewall-cmd  --permanent --zone=trusted --add-forward-port=port=2022:proto=tcp:toport=22

0

评论区