召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2683|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑
/ Z8 P- o$ _! }
( Y7 |, r6 Z7 R8 H$ u4 b一、启动服务) Z# ]/ G. C1 v: k$ V
如果没有安装,可以使用yum install firewall& O0 `# i  U4 i; a
系统默认是已经安装了,但是没有启动
) v' \. A& q4 F. Q+ L" m( H1、开机自启动2 v5 J) Q) C% n0 P) T
systemctl enable firewalld
; F' n" r; S% @2、启动服务
, s8 x" o' @. I! z, W) csystemctl start firewalld
  {( f& F) `9 W# g+ ]) ^二、向防火墙添加可以外部访问的端口- ]) h( q1 ^) p2 {! z
firewall-cmd --zone=public --add-port=80/tcp --permanent
2 P# O$ }! ^6 M. C0 l以下是常用的端口
" ~7 M, s- F( J- k, n# f* \3 Cfirewall-cmd --zone=public --add-port=443/tcp --permanent9 H5 [/ w8 F- P6 \7 O* B4 A
firewall-cmd --zone=public --add-port=22/tcp --permanent; X0 V9 F- v6 y; v) E) {
1、如果需要添加一段端口的话,使用以下命令
5 x- ~+ D# W1 x: Bfirewall-cmd --zone=public --add-port=8000-8100/tcp --permanent2 Z7 X& H1 m9 i, M: {% C, m/ V
这儿是指添加101个端口% l& {) m( |3 f1 c
三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent
0 g2 O# e% b' G1 X  N, c% Y$ w% E4 v具体的服务名称在以下路径里有一个文件就是一个service 名称
5 C6 f5 _) A9 `" x
/usr/lib/firewalld/services
' s  L1 r1 O- T3 M' P4 C
9 c; s, D* L1 F- C
四、添加完端口之后需要让防火墙生效
! f4 p/ ^; b5 m1、重新加载0 W* y3 A6 M3 \  }+ Y. {) [
firewall-cmd --reload
, W. ?; ~, z( {0 a9 Y2、查看当前已经开放的端口
, \1 w; ^- k& N0 @/ Dfirewall-cmd --list-ports
2 [3 O) ~, x: r# ufirewall-cmd --list-all1 o6 k( Q# q( x; o" F8 _. d6 o- q
3、删除某个不用的端口
! H2 p: V) ^" ?7 J1 R( Z& a- Q/ mfirewall-cmd --zone=public --remove-port=8084/tcp --permanent5 K! b2 L1 I+ b; C$ B2 p
注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的* Z1 K! L* U) F, n
) S6 ~2 ]( b+ v( r

- m# z% x7 V7 `2 N: R2 ~6 A
- j; ]; j+ U& \/ Q* w; N
其他常用命令6 ?. B/ x8 }) s  b, F% f

8 A0 a8 {. k! A& ?- }/ x" A# W
: K/ E. ]. H% w2 p" H/ x
  1. firewall-cmd --list-all-zones    #查看所有的zone信息
    ! _- f( ]% R7 r! E  q( {
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个
    3 G6 a/ G! r+ z4 H! m& V& F! K- E# P
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal* X. L3 J$ B* v: }6 r
  4. firewall-cmd --add-service=http    #暂时开放http- w; M* e  z0 B5 R& |
  5. firewall-cmd --permanent --add-service=http  #永久开放http
    2 y* I4 D' x9 I: K6 B6 b
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口3 k: J, q. b+ g- p
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务
    ( g2 ~, K4 R0 U. d) c# X: z
  8. firewall-cmd --reload   #重新加载配置3 [; b' ]1 K6 P# W& c% R3 _7 T( X( z6 ?4 a
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码
: \  a9 H+ U* `. W. c
# g  r& H' ~0 U% X2 E& y6 ~  L

- W4 f) o6 V7 t( E. U/ Z
' ~' M+ p3 u: C# ^4 a! i
) k- y( y2 I9 ~8 I0 M) [& Y

6 `+ Z$ ?  i/ l+ j

: C& g! A' b& J1 c! B* R* P4 ~0 X) n! h' g

* P. T- h- @0 u6 n% t: i7 E5 b8 q9 X0 T" \

; A3 S* }' j8 Z# z) |" v  B' j
1 N2 a; J( a+ M4 |$ z) g
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-2-7 22:17 , Processed in 0.034087 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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