firewall

标签: centos7 下的firewall命令的使用 centos7下的防火墙的设置
30人阅读 评论(0) 收藏 举报
分类:

安装

yum install firewalld

如果需要图形界面的话,则再安装

yum install firewall-config

介绍

防火墙守护 firewalld 服务引入了一个信任级别的概念来管理与之相关联的连接与接口。它支持 ipv4 与 ipv6,并支持网桥,采用 firewall-cmd (command)firewall-config (gui) 来动态的管理 kernel netfilter 的临时或永久的接口规则,并实时生效而无需重启服务。

Firewall 能将不同的网络连接归类到不同的信任级别,Zone 提供了以下几个级别:

级别名称 含义
drop 丢弃所有进入的包,而不给出任何响应
block 拒绝所有外部发起的连接,允许内部发起的连接
public 允许指定的进入连接
external 同上,对伪装的进入连接,一般用于路由转发
dmz 允许受限制的进入连接
work 允许受信任的计算机被限制的进入连接,类似 workgroup
home 同上,类似 homegroup
internal 同上,范围针对所有互联网用户
trusted 信任所有连接

使用方法:

启动关闭:

systemctl start firewalld :启动,
systemctl enable firewalld : 开机启动
systemctl stop firewalld :关闭
systemctl disable firewalld :取消开机启动

查看规则

查看帮助

firewall-cmd --help

查看运行状态

firewall-cmd --state

查看已被激活的 Zone 信息

 firewall-cmd --get-active-zones

查看指定接口的 Zone 信息

firewall-cmd --get-zone-of-interface=eth0

查看指定级别的接口

firewall-cmd --zone=public --list-interfaces

查看指定级别的所有信息,譬如 public

firewall-cmd --zone=public --list-all

查看所有级别被允许的信息

 firewall-cmd --get-service

查看重启后所有 Zones 级别中被允许的服务,即永久放行的服务

 firewall-cmd --get-service --permanent

管理规则

firewall-cmd --panic-on: : 丢弃
firewall-cmd --panic-off 取消丢弃
firewall-cmd --query-panic :查看丢弃状态
firewall-cmd --reload : 更新规则,不重启服务
firewall-cmd --complete-reload :更新规则,重启服务

添加某接口至某信任等级,譬如添加 eth0 至 public,再永久生效

firewall-cmd --zone=public --add-interface=eth0 --permanent

设置 public 为默认的信任级别

firewall-cmd --set-default-zone=public

管理端口

列出 dmz 级别的被允许的进入端口

firewall-cmd --zome=dmz --list-ports

允许 tcp 端口 8080 至 dmz 级别

firewall-cmd --zone=dmz --add-port=8080/tcp

允许某范围的 udp 端口至 public 级别,并永久生效

firewall-cmd --zome=public --add-port=5060-5059/udp --permanent

管理服务

添加 smtp 服务至 work zone

firewall-cmd --zone=work --add-service=smtp

移除 work zone 中的 smtp 服务

 firewall-cmd --zone=work --remove-service=smtp

配置 ip 地址伪装

查看

firewall-cmd --zone=external --query-masquerade

打开伪装

firewall-cmd --zone=external --add-masquerade

关闭伪装

firewall-cmd --zone=external --remove-masquerade

端口转发

要打开端口转发,则需要先

firewall-cmd --zone=external --add-masquerade

然后转发 tcp 22 端口至 3753

firewall-cmd --zone=external --add-forward-port=port=22:proto=tcp:toport=3753

转发 22 端口数据至另一个 ip 的相同端口上

 firewall-cmd --zone=external --add-forward-port=port=22:proto=tcp:toaddr=192.168.1.100

转发 22 端口数据至另一 ip 的 2055 端口上

 firewall-cmd --zone=external --add-forward-port=port=22:proto=tcp:toport=2055:toaddr=192.168.1.100
查看评论

iptables: Firewall modules are not loaded

[root@c03004 ~]# /etc/init.d/iptables status iptables: Firewall modules are not loaded. [root@c030...
  • xiangliangyu2008
  • xiangliangyu2008
  • 2014-07-17 20:23:27
  • 3922

CentOS7 Firewall 简单设置

为了架设ss在vultr上买了一个日本的vps 用的是centos7的系统 防火墙是 firewall 捣鼓了两天 在这里总结一下。 如果小伙伴也准备在vultr上买vps  在注册是 可以使用这个...
  • 0210
  • 0210
  • 2017-03-08 15:22:02
  • 2979

【原创】Centos7.0 中的中iptables、firewall和SELINUX

【原创】Centos7.0 中的中iptables、firewall和SELINUX 缘由 今天在学习UDP组播通信是,两台主机之间不能顺利通信。 A机 - Ubuntu12.04,B机 - C...
  • u010787933
  • u010787933
  • 2014-12-08 17:55:27
  • 4401

firewall和iptables对比介绍

firewall1、Introduction 在具体介绍zone之前介绍几个相关的名词,因为如果不理解这几个名词zone就无从入手。target:默认行为,有四个可选值:default、ACCEPT、...
  • qq_36464836
  • qq_36464836
  • 2018-03-13 19:42:12
  • 271

CentOS7下Firewall一些基本常用命令

yum install firewalld1 如果需要图形界面的话,则再安装 yum install firewall-config1 一、介绍  防火墙守护 firewalld 服务...
  • u012486840
  • u012486840
  • 2016-09-23 10:31:08
  • 19504

linux运维-firewall

########################firewall################### 1.火墙的安装与启用     yum install firewalld firewall-co...
  • ma_jia_min
  • ma_jia_min
  • 2017-06-13 01:05:20
  • 2748

NAT与基本防火墙.ppt

  • 2009年08月26日 17:53
  • 105KB
  • 下载

netsh打开firewall的几个小命令

netsh firewall
  • wonitazansa1
  • wonitazansa1
  • 2011-02-14 11:12:00
  • 4847

CentOS7下Firewall常用命令

转载自–老马运维-领先的IT技术博客安装它,只需yum install firewalld如果需要图形界面的话,则再安装yum install firewall-config一、介绍 防火墙守护 f...
  • s295580857
  • s295580857
  • 2015-11-26 15:40:56
  • 9900

装mysql5.5.20数据库时碰到Last warning:Adding firewall rule failed

装数据库mysql.5.5.20时出现了Last warning:Adding firewall rule failed错误。在cmd下能正常使用mysql数据库,但用GUI工具访问就会出错,错误为:...
  • jiangzhengdong
  • jiangzhengdong
  • 2012-05-24 17:32:10
  • 4472
    个人资料
    持之以恒
    等级:
    访问量: 1755
    积分: 1000
    排名: 5万+
    文章存档