设为首页 收藏本站
查看: 1207|回复: 0

[经验分享] centos7的firewalld的命令高级应用

[复制链接]

尚未签到

发表于 2018-4-22 14:50:03 | 显示全部楼层 |阅读模式


centos7基础文档三
一.处理运行时的区域
  运行时模式下对区域进行的修改不是永久有效的,重新加载之后修改就会失效了;
1 启用区域中的一种服务即给某个区域开机某个服务
  firewall-cmc  --zone=区域名称  --add-service=服务名称
2 禁用区域中的某个服务即关闭某个服务
  此操作禁用区域中的某个服务,
  firewall-cmd  --zone=区域名称  --remove-service=服务名称
3查询区域中是否启用了特定的服务
  firewall-cmd  --zone=区域名称  --query-service=服务名称
4启用区域端口和协议组合
  firewall-cmd   --zone=区域名称  --add-port=端口号/协议
5.禁用端口和协议
  firewall-cmd  --zone=区域名称  --remove-port=端口号/协议
6查询区域中是否启用可端口和协议组合
  firewall-cmd  --zone=区域名称  --query-port=端口号/协议
7启用区域中的ip地址伪装
  firewall-cmd   --zone=区域名称  --add-masquerade    该操作只针对ipv4有效
8禁用区域中的ip地址伪装
  firewall-cmd   --zone=区域名称  --remove-masquerade
9启用区域中的icmp阻塞功能
  firewall-cmd   --zone=区域名称  --add-icmp-block=icmp类型    [echo-requestecho-reply]
10禁用区域中的icmp阻塞功能
  firewall-cmd   --zone=区域名称  --remove-icmp-block=icmp类型
11在区域中启用端口转发功能
  firewall-cmd   --zone=区域名称  --add-forward-port=port=端口号:proto=协议:toaddr=目标地址
  端口可以是一个端口也可以是端口范围,ip地址可以是同一主机或者是不同的主机,但是端口转发功能仅限于ipv4的ip地址
二.处理永久区域
  永久选项不直接影响运行时的状态,这些选项仅在重载或重启服务的时候生效,为了使用运行时和永久配置,需要分别设置两者,选项--permannet 需要时永久设置的第一参数
1获取永久选项所支持的服务
  firewall-cmd --permannet    --get-services
2.获取永久选项所支持的icmp类型列表
  firewall-cmd --permannet  --get-icmptypes
3获取支持的永久区域
  firewall-cmd  --permannet --get-zones
4配置防火墙在public区域打开http协议,并保存,以致生效
  firewall-cmd --permannet  --zone=public  --add-service=http
5防火墙开放8000端口在public区域
  firewall-cmd --permannet --zone=public --add-port=8000/tcp
6命令行配置富规则
  查看富规则:firewall-cmd --list-rich-rules
  创建富规则:firewall-cmd --add-rich-rule 'rule family=ipv4 source address=源地址  service name=服务名称  log prefix="fpt" level=info  accept'  --permannet
7允许管理员在172.31.1.2主机通过ssh远程管理内网的192.168.31.83主机(所用端口为23456)
  firewall-cmd --add-rich-rule 'rule family=ipv4 source address=172.31.1.2 forward-port port=23456 protocol=tcp  to-port=10211  to-addr=192.168.31.83' --permanent  --zone=external
  
  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-450523-1-1.html 上篇帖子: centos7的基础文档二 下篇帖子: 安装命令提示符版CentOS6.5
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表