召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2745|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑 0 e" c0 V5 y% j6 q
2 E) i: u' l3 E6 T( X
一、启动服务4 }$ @7 }+ _& c; C) g$ _) |
如果没有安装,可以使用yum install firewall+ h6 g# X6 D2 h# G* u* u3 B3 W
系统默认是已经安装了,但是没有启动+ k1 Q$ S; V4 T- Q7 L
1、开机自启动
8 `7 A# }7 H8 J* e$ D0 j& Ssystemctl enable firewalld/ d8 W3 O. ~( \+ K1 D9 W" R
2、启动服务
& n  G4 y7 y* H: [$ z! Qsystemctl start firewalld+ T9 [6 j' y5 d0 V0 l4 N' ~
二、向防火墙添加可以外部访问的端口
/ s3 U, \5 A& `( s1 O2 Y0 yfirewall-cmd --zone=public --add-port=80/tcp --permanent
1 f; Q6 k& e4 s( {. P" x+ d- t' D: F以下是常用的端口; r8 x" q6 H9 |' [3 H0 w
firewall-cmd --zone=public --add-port=443/tcp --permanent
) d9 B1 m( E* b* p2 X7 Kfirewall-cmd --zone=public --add-port=22/tcp --permanent
$ g1 Q+ e  y! _  E1、如果需要添加一段端口的话,使用以下命令
9 i2 @# x* f6 Y- ?! u* lfirewall-cmd --zone=public --add-port=8000-8100/tcp --permanent8 M* }' ?+ u' ^) Q
这儿是指添加101个端口4 Y8 J& E  s( m' v
三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent
( Z. v: w. v" J5 x具体的服务名称在以下路径里有一个文件就是一个service 名称
1 f% A" h0 e- s0 x5 E
/usr/lib/firewalld/services
4 G: K, Y: G  o" |1 G1 F! c8 ?
( H* \- Q4 g2 y; }
四、添加完端口之后需要让防火墙生效  S2 ^3 S! z- w4 C6 ]; ]6 q3 |2 d
1、重新加载. h1 x" }0 Y; u
firewall-cmd --reload
1 S" x  n  p9 k/ g* N- }7 t; O2、查看当前已经开放的端口5 a7 V5 A+ n  Q  ^- f
firewall-cmd --list-ports' n0 a5 z$ e! R( d9 V. c
firewall-cmd --list-all, {1 [3 w' {' E: j7 E: E
3、删除某个不用的端口" P. b1 V: e. k% Q0 Q) q, g
firewall-cmd --zone=public --remove-port=8084/tcp --permanent
- q+ K$ k$ V9 B" T/ n5 p注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的
0 O  [& m+ ]  [7 Y

. w, g: ^% ^! I8 P
. }6 h% ]" P* s% [8 X( q, v
, x+ E3 B3 q6 ^' k8 u
其他常用命令  E& `% b  T0 P) K8 U# x" n3 M* R
1 ]! X  z) O: o$ ?4 B4 }

- w% [5 Q0 a9 s9 {7 n' q
  1. firewall-cmd --list-all-zones    #查看所有的zone信息
    ) W0 {( G  J" e7 Y
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个. J) }; P( q* h( [5 r
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal5 ~) H" @9 b3 O* y4 r
  4. firewall-cmd --add-service=http    #暂时开放http
    & r$ I* V" ?! m: `
  5. firewall-cmd --permanent --add-service=http  #永久开放http  O3 D! u. N6 @6 K1 A( d
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口
    & h( ~6 ?9 `, u' E( D% V
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务" [0 l: C. J) L2 b. C) }& N
  8. firewall-cmd --reload   #重新加载配置; o* j* f8 i; q0 h6 J4 E
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码

: L+ o6 b3 y' ]4 I2 U7 x  O" C: W, c# H9 R: G+ _; A& H. L8 O, F

% w# W3 D2 r. X& o" v& k

7 ^+ V* Z, @1 F& V. R
3 y+ e) ]! U+ P: f2 |
" X/ i% z8 }+ e* f' e$ h5 ^) {

) q# H' N* `: m# h4 f+ ^+ A+ N, \7 l7 V* a2 L% Y3 T6 v* b" w2 [

9 l# I2 t  S7 j) \- v0 |, P. u' [0 {4 ?% T# C5 U( q

8 k8 f9 o# I. j* y# s' T6 E/ K; X6 r6 ~( e
/ v; k+ @' K( L9 ]$ t( z. Q3 `
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-2-26 05:59 , Processed in 0.033281 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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