firewalld教程

修改配置

cat firewalld.conf | grep -Ev "^#|^$"
DefaultZone=trusted
#主要是这个位置,必须修改trusted的
MinimalMark=100
CleanupOnExit=yes
Lockdown=no
IPv6_rpfilter=yes
IndividualCalls=no
LogDenied=off
AutomaticHelpers=system


# 启动firewalld

systemctl enable firewalld
systemctl start firewalld


# 查看默认区
firewall-cmd --get-default-zone

# 设置默认区为trusted
firewall-cmd  --set-default-zone=trusted


# 添加新的分区(名字自己定义)
firewall-cmd  --permanent  --new-zone=nfs

# 添加允许访问的IP和端口,使用少量IP添加的
firewall-cmd  --permanent  --zone=nfs  --add-source=172.17.6.247
firewall-cmd  --permanent  --zone=nfs  --add-source=172.17.6.250
firewall-cmd  --permanent  --zone=nfs  --add-port=2049/tcp

# 重新加载firewalld,让其生效

firewall-cmd  --reload

# 添加drop 访问规则

# 禁止所有机器访问2049端口。防火墙规则:数据源,进来会去匹配各个区,如果有,就执行匹配的区,如果没有,就执行默认区

firewall-cmd  --permanent  --zone=trusted  --add-rich-rule="rule family="ipv4" port protocol="tcp" port="2049" drop"
firewall-cmd  --reload

# 适合批量IP添加,配合ipset使用

ipset 会在 /etc/firewalld/ipsets 里面
zone 区 会在/etc/firewalld/zones 里面

# 新建ipset

firewall-cmd  --permanent --new-ipset=Hadoop50070  --type=hash:ip

# 添加IP到这个ipset,需要复制执行
for i in `cat ip.txt`; do      firewall-cmd --permanent --ipset=Hadoop50070 --add-entry=$i; done

# 新建区
firewall-cmd  --permanent  --new-zone=hadoop50070

# 添加端口到新建的区
firewall-cmd  --permanent --zone=hadoop50070 --add-port=50070/tcp


这样的
目录是:/etc/firewalld/zones
添加这个到区里面
<?xml version="1.0" encoding="utf-8"?>
<zone>
  <source ipset="Hadoop50070"/>
  <port protocol="tcp" port="50070"/>
</zone>



重载
firewall-cmd  --reload

禁止所有机器访问端口,但是有白名单
firewall-cmd  --permanent  --zone=trusted  --add-rich-rule="rule family="ipv4" port protocol="tcp" port="6080" drop"

重载
firewall-cmd  --reload
posted @   哈喽哈喽111111  阅读(341)  评论(0编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
历史上的今天:
2019-11-29 关于使用KubeSphere中的docker配置Harbor仓库http访问docker login登陆报错的解决办法
2019-11-29 Harbor配置自签名证书,docker login+web https访问,helm chart推送应用
2019-11-29 Harbor仓库配置https访问
点击右上角即可分享
微信分享提示