Firewalld防火墙 常见命令

女爷i 2022-10-02 00:32 315阅读 0赞

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

1、firewalld的基本使用

启动: systemctl start firewalld

查看状态: systemctl status firewalld

停止: systemctl disable firewalld

禁用: systemctl stop firewalld

2.systemctl是CentOS7的服务管理工具中主要的工具,它融合之前service和chkconfig的功能于一体。

启动一个服务:systemctl start firewalld.service

关闭一个服务:systemctl stop firewalld.service

重启一个服务:systemctl restart firewalld.service

显示一个服务的状态:systemctl status firewalld.service

在开机时启用一个服务:systemctl enable firewalld.service

在开机时禁用一个服务:systemctl disable firewalld.service

查看服务是否开机启动:systemctl is-enabled firewalld.service

查看已启动的服务列表:systemctl list-unit-files|grep enabled

查看启动失败的服务列表:systemctl —failed

3.配置firewalld-cmd

查看版本: firewall-cmd —version

查看帮助: firewall-cmd —help

显示状态: firewall-cmd —state

查看所有打开的端口: firewall-cmd —zone=public —list-ports

更新防火墙规则: firewall-cmd —reload

查看区域信息: firewall-cmd —get-active-zones

查看指定接口所属区域: firewall-cmd —get-zone-of-interface=eth0

拒绝所有包:firewall-cmd —panic-on

取消拒绝状态: firewall-cmd —panic-off

查看是否拒绝: firewall-cmd —query-panic

那怎么开启一个端口呢

添加

firewall-cmd—zone=public—add-port=80/tcp —permanent (—permanent永久生效,没有此参数重启后失效)

重新载入

firewall-cmd —reload

查看

firewall-cmd—zone=public—query-port=80/tcp

删除

firewall-cmd—zone=public—remove-port=80/tcp —permanent

  1. 查看已有规则:

firewall-cmd —list-all

添加:

firewall-cmd —zone=public —add-port=6666/tcp —permanent

firewall-cmd —zone=public —add-port=7777/tcp —permanent

firewall-cmd —zone=public —add-port=8888/tcp —permanent

firewall-cmd —zone=public —add-port=9999/tcp —permanent

删除:

firewall-cmd —zone= public —remove-port=6666/tcp —permanent

firewall-cmd —zone= public —remove-port=7777/tcp —permanent

firewall-cmd —zone= public —remove-port=8888/tcp —permanent

firewall-cmd —zone= public —remove-port=9999/tcp —permanent

添加指定ip访问特定端口规则:

firewall-cmd —permanent —add-rich-rule ‘rule family=ipv4 source address=192.168.0.111 port port=8088 protocol=tcp accept’

删除指定某个ip访问特定端口规则:

firewall-cmd —permanent —remove-rich-rule=”rule family=”ipv4” source address=”192.168.0.111” port protocol=”tcp” port=”8088” accept”

firewalld and iptables禁止端口转发

禁止某个ip访问

iptables -I INPUT -s 138.138.138.138 -j DROP

firewall -cmd —permanent —add-rich-rule=’rule family=ipv4 source address=”138.138.138.138” drop’

端口转发

iptables -t nat -A PREROUTING -p tcp —dport 80 -j REDIRECT —to-port 8080

作者:王哲理
链接:https://www.jianshu.com/p/da1917c8af68
来源:简书

转载于:https://my.oschina.net/u/3803405/blog/3057208

发表评论

表情:
评论列表 (有 0 条评论,315人围观)

还没有评论,来说两句吧...

相关阅读

    相关 firewalld防火墙

    1)firewalld概述 防火墙是指设置在不同网络与网络安全域之间的一系列部件的组合,也是不同安全域之间的信息的唯一出口。通过检测、限制并更改跨越防火墙的数据流,尽可能