firewall防火墙
发布时间:2020-12-13 14:01:23 所属栏目:Linux 来源:网络整理
导读:h1 id="firewall防火墙"firewall防火墙 h2 id="防火墙简介"1 防火墙简介 在基于RHEL7的服务器,提供了一个firewall的动态管理的防火墙,其支持IPv4和IPv6,还支持以太网桥,并有分离运行时间和永久性配置选择。它还具备一个通向服务或者应用程序以直接增加防
<h1 id="firewall防火墙">firewall防火墙 在基于RHEL7的服务器,提供了一个firewall的动态管理的防火墙,其支持IPv4和IPv6,还支持以太网桥,并有分离运行时间和永久性配置选择。它还具备一个通向服务或者应用程序以直接增加防火墙规则的接口。 firewall的配置文件:
格式: # 添加
firewall-cmd [--zone=zone] --add-rich-rule='rule' [--timeout 9=seconds]
# 移除
firewall-cmd [--zone=zone] --remove-rich-rule='rule'
# 检查是否存在
firewall-cmd [--zone=zone] --query-rich-rule='rule'
多规则结构: rule [family=" 多规则命令: source:指定源地址,不支持使用主机名。可以通过增加 invert="true" 或 invert="yes" 来颠倒源地址命令的意思。所有提供的地址都匹配。 destination:通过制定目的地址,目标可以被限制在目的地址中。 service:服务名称是 firewalld 提供的其中一种服务。可以通过 firewall-cmd --get-services查看。格式: service name=service_name port: 端口,可为范围或者独立数字 格式:port port=number_or_range protocol=protocol protocol:协议 icmp-block:用这个命令阻绝一个或多个 ICMP 类型,查看支持的icmp类型列表:firewall-cmd --get-icmptypes,格式: icmp-block name=icmptype_name masquerade:打开规则里的 IP 伪装。用源地址而不是目的地址来把伪装限制在这个区域内。在此,指定一个动作是不被允许的。 forward-port:从一个带有指定为 tcp 或 udp 协议的本地端口转发数据包到另一个本地端口,或另一台机器,或另一台机器上的另一个端口.格式:forward-port port=number_or_range protocol=protocol / to-port=number_or_range to-addr=address 运行来自主机192.168.1.3的所有IPv4流量 firewall-cmd --zone=public --add-rich-rule="rule family='ipv4' source address=192.168.1.3 accept" 拒绝来自主机192.168.1.4到22端口的tcp流量 firewall-cmd --zone=public --add-rich-rule 'rule family="ipv4" source address=192.168.1.4 port port=22 protocol=tcp reject' 允许主机10.1.0.3到80端口的IPv4的TCP流量,并转发到65530端口上 firewall-cmd --zone=public --add-rich-rule 'rule family=ipv4 source address=10.1.0.3 forward-port port=80 protocol=tcp to-port=65530' (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- linux – diff命令忽略新目录中的新文件
- 如何在Linux下调试F#/ Nemerle单声道应用程序?
- Python 3.4.3 subprocess.Popen获取命令输出而不
- linux – 在Debian Jessie上重新启动网络
- linux – 如何增加1024到10240进程的“打开文件”
- linux – LDAP集成后无法在机器(RHEL7)中使用本地
- centos6 yum安装 mysql5.5,mysql5.5 yum源
- linux – PCI Compliance:在Ubuntu 14.04.3上安
- fsync系统如何在linux中调用?
- 无法在linux中找到syscall_table_32.S文件
热点阅读