召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2849|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑
% M0 z' s/ Q" g0 H5 _, S6 s
3 n& r; J4 k3 x7 I/ R+ S一、启动服务
/ G3 E, w: D) }( o如果没有安装,可以使用yum install firewall
8 u. C- N  P. k7 h系统默认是已经安装了,但是没有启动# Z4 c/ }+ n9 Q# e6 l+ P/ b4 R6 N
1、开机自启动
2 E* Y  }3 |" r6 s1 w& dsystemctl enable firewalld
" x% u, x, ?7 _2 n& N2、启动服务! y  K6 [1 N0 ]- w4 @: g8 {2 T; R7 g
systemctl start firewalld
! N* B+ N5 ~6 u- H二、向防火墙添加可以外部访问的端口
: W5 a7 K( D- x" r& t* Ofirewall-cmd --zone=public --add-port=80/tcp --permanent 5 v9 y4 h% l) H" c
以下是常用的端口
3 }% g- V2 j! pfirewall-cmd --zone=public --add-port=443/tcp --permanent7 Z/ |+ _. ^# e
firewall-cmd --zone=public --add-port=22/tcp --permanent
* z, s& ^; l( ?$ B1、如果需要添加一段端口的话,使用以下命令
0 |1 r' Q% p4 {& qfirewall-cmd --zone=public --add-port=8000-8100/tcp --permanent! _4 l- @: v2 q) i2 {! \$ e
这儿是指添加101个端口
' w* n; s$ ~' g' N三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent
* `6 L8 `7 m/ S4 Y5 ~具体的服务名称在以下路径里有一个文件就是一个service 名称
* k* X! F9 u- x$ G9 W. M; X
/usr/lib/firewalld/services
( t9 M4 w1 D: \" s  }! h5 N' Y
" S- S6 b* X* ^2 q" B. i$ F$ f
四、添加完端口之后需要让防火墙生效
# ~. S; C" V/ U1、重新加载, Y+ r. `" ^3 V. w' r$ n
firewall-cmd --reload
# X3 [. ~. i+ y) @- I5 T" \2、查看当前已经开放的端口
6 {6 I; ]0 L/ F9 v, u' {* wfirewall-cmd --list-ports5 ], d" k/ ?$ b, P1 b9 B/ s
firewall-cmd --list-all
6 M+ d* X1 J. {/ {# M& S3、删除某个不用的端口- g6 L& ~" Z5 D. E
firewall-cmd --zone=public --remove-port=8084/tcp --permanent, X3 L+ J! S$ f  V7 Z) D
注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的
$ i7 y: S* [% p5 J1 ?
& J4 Z6 j& n6 m

5 w% g  m4 T# s% H

5 ?- b1 x8 u6 {其他常用命令0 i4 E! ?5 O* f6 C% l! ?2 K( X
, ~2 V* M$ h6 H; }

+ Z$ ~- {& y# Y: e8 f
  1. firewall-cmd --list-all-zones    #查看所有的zone信息
    $ z& r5 w* F! ^8 d- h" M* u& H. A
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个4 ^5 U  b4 k/ J/ G% X& b! l0 I
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal
    ) y/ f  i, [9 i. q$ _7 Z* |+ o' W5 V# `
  4. firewall-cmd --add-service=http    #暂时开放http
    - G3 Z4 m7 _) G, S; ?
  5. firewall-cmd --permanent --add-service=http  #永久开放http! w7 w% a" L# I. T) c8 \) A
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口  o  H$ ^  g! {$ [( s) A; V; |* H
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务- C/ W' @) e/ [  O4 K
  8. firewall-cmd --reload   #重新加载配置4 M+ u8 u& t2 r, I1 D
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码

& D. p, ^6 `/ b* k' b" z! I! H' g3 Y+ E9 {
" |; O9 I/ h* V
( J" D/ a1 [6 q3 ~9 l; E" W- y
8 v' @& W! P: d2 M

$ U# k1 x9 j6 w9 i& `6 K) A
: U" ~& `+ T0 w+ L2 L

$ b7 |- c2 S5 c- y0 O; G8 E
2 l) ^( _2 b, |
9 _: y$ j6 y5 W. y7 ?/ u
, a4 |% c7 A5 C* |+ S2 n% A. h0 S# s/ l& i
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|召隆企博汇 ( 粤ICP备14061395号 )

GMT+8, 2026-4-15 10:52 , Processed in 0.034171 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表