linux防火墙设置

linux防火墙设置java

    介绍
linux

        1.防火墙守护 firewalld 服务引入了一个信任级别的概念来管理与之相关联的链接与接口。网络

        2.firewall的以 服务和端口 来管理网络。一个端口(例如:你本身写的监听 8805端口)、一个服务(例如:SSH服务,固然也能够添加为25端口)。
tcp

        2.在/usr/lib/firewalld中存放firewall的 网络服务和端口参数、zone值。用于参考、不可修改。spa

        3.、/etc/firewalld/里面存放的是 firewalld真正配置文件(里面的zone、services、icmptypes都至存放了须要的文件)
code


    命令:firewall-cmdorm

Firewall 能将不一样的网络链接归类到不一样的信任级别,Zone 提供了如下几个级别
drop: 丢弃全部进入的包,而不给出任何响应
block: 拒绝全部外部发起的链接,容许内部发起的链接
public: 容许指定的进入链接
external: 同上,对假装的进入链接,通常用于路由转发
dmz: 容许受限制的进入链接
work: 容许受信任的计算机被限制的进入链接,相似 workgroup
home: 同上,相似 homegroup
internal: 同上,范围针对全部互联网用户
trusted: 信任全部链接

1.查看状态:(firewall状态)
$ :firewallcmd --state


2.已激活的zone信息
$:firewall-cmd --get-active-zones

3.服务管理
(添加)
$:firewall-cmd (--zone=dmz:dmz信任级别) --add-service=ftp
(永久添加)
$:firewall-cmd (--zone=dmz:dmz信任级别) --add-service=ftp --pernament
(永久关闭)
$:firewall-cmd (--zone=dmz:dmz信任级别) --remove-service=ftp
(查看是否运行)
$:firewall-cmd (--zone=dmz:dmz信任级别) --query-service ftp
(查询)
$:firewall-cmd --get-servic

4.端口管理:
(添加端口)
$:firewall-cmd (--zone=dmz:dmz信任级别) --add-port=8080/tcp
(删除)
$:firewall-cmd (--zone=dmz:dmz信任级别) --remove-port=8080/tcp
(转发)
$:firewall-cmd (--zone=dmz:dmz信任级别) --add-masquerade  打开
$:firewall-cmd (--zone=dmz:dmz信任基本) --add-forward-port=port=22:proto=tc:toprot=3753 (将tcp的22端口转发到3753)
(查询)
$:firewall-cmd (--zone=dmz:dmz信任级别) --list-port


5 查询firewall的全部管理
$ firewall-cmd (--zone=dmz:dmz信任级别) --list-all --permanent

ps:
1.括号里是单独查询 某个信任级别的服务和端口
2.--permanet 会永久加入
相关文章
相关标签/搜索