Linux学习 防火墙(二)

本文详细介绍了Linux防火墙firewalld的启用、图形及命令行控制方式,包括服务、端口、伪装、访问控制等设置,并通过实例演示了如何添加规则和服务,以及端口转发和入站伪装的操作,是学习Linux防火墙管理的实用指南。
摘要由CSDN通过智能技术生成

firewalld

一、启用火墙

1.systemctl stop  iptabels    ##关闭iptables服务

 systemctl  mask  iptables   ##冻结弃用

2.systemctl start  firewalld

 systemctl  enable  firewalld

二、firewalld的图形控制方式

命令:firewall-config

service:firewall可以控制的服务

Ports:端口

Masquerading:在端口伪装时需为开启状态

port forward:转发

rich rules:策略

interfaces:设备

三、firewalld的命令控制方式

1.firewall-cmd   ##控制

 firewall-cmd  --state    ##查看火墙状态

                --get-active-zones     ##火墙生效的域

                --get-zones            ##列出所有可用域

[root@localhost ~]# firewall-cmd   --get-zones  ##列出所有域

ROL block dmz drop external home internalpublic trusted work

--zone=域名           ##更改域

                --zone=域名 --list-all ##列出该域的所有信息

                --get-service          ##列出可以控制的协议名称

              --reload  ##刷新:使添加的永久类型的命令生效;删除暂时类型的命令

注:iptables通过控制协议提供的端口来控制服务的访问。

四、访问控制

<1>如下:火墙控制域是punlic--只可以访问ssh

 firewall-cmd  --get-defualt-zone     ##查看火墙控制的域

[root@localhost ~]# firewall-cmd--get-default-zone

Public              ##默认为public

[root@localhost ~]# firewall-cmd--zone=public --list-all

public (default, active)

 interfaces: eth0 eth1

 sources:

 services: dhcpv6-client ssh           ##允许的协议:dhcpv6-clientssh

 ports:

 masquerade: no

 forward-ports:

 icmp-blocks:

 rich rules:

则public域只允许访问ssh,测试如下:

<2>客户端:ssh  root@172.25.254.109       ##结果如下,远程连接成功

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值