召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4202|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑 & L% x/ n. s$ u

7 V. ~0 A% g' V$ N一、启动服务
, O. H( H, [8 V' e如果没有安装,可以使用yum install firewall9 Y" }; Y" m/ g) R4 F
系统默认是已经安装了,但是没有启动) G% t' J: b) _* x, j
1、开机自启动) O& j0 r2 U% b% ]2 f) H0 j3 g. |
systemctl enable firewalld- N% p9 b# o% F( \1 p
2、启动服务
; r' c. S5 ]( }! Isystemctl start firewalld# z- i3 F5 o: a0 G" A+ g
二、向防火墙添加可以外部访问的端口! ~1 c8 B7 L1 I# }# G' c4 j; X, {
firewall-cmd --zone=public --add-port=80/tcp --permanent 7 ~- z9 T5 r, c: j- U
以下是常用的端口" A! m( J+ ]- H" C( C# D
firewall-cmd --zone=public --add-port=443/tcp --permanent& `3 ?' {: t8 T5 w+ ], I: E+ k
firewall-cmd --zone=public --add-port=22/tcp --permanent, @2 w. X6 Y% q+ G- Z( U
1、如果需要添加一段端口的话,使用以下命令
/ u9 c/ r3 v+ }firewall-cmd --zone=public --add-port=8000-8100/tcp --permanent- ]+ P( @/ j1 |: }3 [0 l- B4 ~, z( j
这儿是指添加101个端口
$ U* {- d) |8 O" A三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent
% i4 h& X- {$ z' O具体的服务名称在以下路径里有一个文件就是一个service 名称* I# b* A% t2 C, F; ?5 N8 E. F
/usr/lib/firewalld/services
8 S) `5 o2 ]8 P1 Z) ^: s0 o4 v  \# ]# v1 N1 b
四、添加完端口之后需要让防火墙生效
. `& g; ~, y1 @9 s, B4 N* U1、重新加载
) l6 b& q5 x3 Nfirewall-cmd --reload
7 {$ q$ M1 s6 k& ~2、查看当前已经开放的端口
# a- t9 Z# v' |/ U# H  I1 Rfirewall-cmd --list-ports$ L0 z7 c' e4 m+ z; A) L# q3 e0 C
firewall-cmd --list-all0 N: ~! T) J6 p" l8 y1 P
3、删除某个不用的端口6 n; W. l4 M4 U+ p
firewall-cmd --zone=public --remove-port=8084/tcp --permanent
$ L% E9 V* d, L. g注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的2 y& |. u9 R( k* k8 _

' @. t6 a! z' G) m4 W- E6 r  Q- w, W8 V! p" |6 x

& G" o+ b% s; U: e4 d1 I其他常用命令( Y. b1 a4 S' E

8 A$ n; p# V5 u& D7 [; r. Q
8 D5 `! \* o+ n: S6 j
  1. firewall-cmd --list-all-zones    #查看所有的zone信息. K  M, B9 s4 h% d% U
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个2 x) r$ h, ~& g# W7 P
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal
    ( u+ l7 q5 `" X/ V# h. H" l
  4. firewall-cmd --add-service=http    #暂时开放http- x( V/ ~$ z" v; T1 f9 k
  5. firewall-cmd --permanent --add-service=http  #永久开放http" Q; E6 E. h4 d: _+ }% t( F
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口3 M' [, @" ]6 E* a8 A/ j# W
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务& j- j, n3 L0 b; O' H
  8. firewall-cmd --reload   #重新加载配置
    ( ]  I- V& O/ }8 T& n' _( d6 u
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码
0 N. g2 F" F; B' Y: f

0 n% R! Q- u" I$ M
1 s$ k6 m( m& j2 \  t4 _, U

- Q8 M0 c7 \* x) L' I! e# X" d  T& f3 A4 v" e3 b

2 ?2 ^4 K1 i& q" i0 a( {
. F( l7 J) a) S( m
! R9 r6 L6 c; D& W

6 A% i. ~" F$ Q* u$ O; L) B6 H
7 Q) w9 `% h/ \5 X$ V# a' k- n) F3 X
. I! W& v: T' h) p! j# F
1 [* x$ x( u! b1 R. G+ x' j; f. t
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-10-19 22:27 , Processed in 0.033091 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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