召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4379|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑 ! J0 B/ b8 U+ p9 ~1 S

3 v) ?! t) i& c# Z" j  f" F一、启动服务7 E6 M* X. U, r5 [3 P0 t3 a: m) g8 q
如果没有安装,可以使用yum install firewall
2 B+ s8 t) T) \* m6 {系统默认是已经安装了,但是没有启动) o$ W& i' u8 }
1、开机自启动5 `1 G+ _4 X( L8 \' v8 Q% P
systemctl enable firewalld: R" w: T: M5 j8 O8 W& i5 C
2、启动服务
% v$ v, l$ x! gsystemctl start firewalld
) L/ e+ R! g* R6 \二、向防火墙添加可以外部访问的端口" P* L' u4 ]' j0 b
firewall-cmd --zone=public --add-port=80/tcp --permanent
) T0 r- F, h, [6 M. e+ E' Y/ E9 p! W以下是常用的端口
% C8 X' d) x: d0 H4 x! H1 @firewall-cmd --zone=public --add-port=443/tcp --permanent7 j1 X' ^9 z# A$ y! k; e
firewall-cmd --zone=public --add-port=22/tcp --permanent) @) m" a1 q" D2 `7 u
1、如果需要添加一段端口的话,使用以下命令
2 I  c5 B2 W# Efirewall-cmd --zone=public --add-port=8000-8100/tcp --permanent
0 N* ?  }, m, M# C3 \' [9 X* n这儿是指添加101个端口
; E, d9 I2 C( e& F三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent
% S  U5 Z) |. T  f& G" H具体的服务名称在以下路径里有一个文件就是一个service 名称. ]( G5 j" H- F  H+ G* x6 i
/usr/lib/firewalld/services
" n3 W. J" \) w4 b& V
8 U, T6 [$ Z$ n" @: R, ]; J
四、添加完端口之后需要让防火墙生效
5 ?- m# |# T0 Q& z, v; Q& ~! k1、重新加载
2 ?6 ~  s' v1 \firewall-cmd --reload
. w  J: K7 R* _. I( x1 m2、查看当前已经开放的端口( h3 T# z$ g# a
firewall-cmd --list-ports8 F' o0 ~3 x. P, K, k2 a
firewall-cmd --list-all
# h% h; A9 j/ Q3、删除某个不用的端口
, ?9 |' K0 B1 e& J9 n$ m7 hfirewall-cmd --zone=public --remove-port=8084/tcp --permanent4 W2 E0 L4 y% `4 S6 A
注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的
4 `/ ]: ]) Y* Y8 ?# S
+ }3 k2 e$ L0 v+ V. B7 ~/ w! Q

! {5 z: r0 V& i& Q! J
; U, g! U9 w& b* Q1 \5 I; e  T
其他常用命令
5 x4 W; m3 M1 Q9 W/ I9 e
+ e( A/ Z9 M3 u* F' `2 k- l+ k6 A
% a- S- x9 [) D" T$ |
  1. firewall-cmd --list-all-zones    #查看所有的zone信息
      E+ P  }" D9 j
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个- |( n% W7 @. a# t
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal
    ( g1 A+ c/ ?/ I7 ]3 q  x  P! h" S
  4. firewall-cmd --add-service=http    #暂时开放http% w" v/ P% S) A1 P
  5. firewall-cmd --permanent --add-service=http  #永久开放http- g1 \' ~* C. z( z
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口1 N) I! q% ?! h) b/ t1 A
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务
    * O, L5 B( a& z: q( l
  8. firewall-cmd --reload   #重新加载配置0 [: v4 u% g% d7 k) d: Z
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码
+ r: s7 m) D* o0 T+ u
$ I5 @8 A8 l6 _1 M9 o* f
, R4 \# z' w8 }$ R
) A: d2 \  A% K! m

4 ~( N- U$ o3 R/ c9 Z  Q- _
3 i4 X  h$ }* A9 Q
2 a8 J6 B9 p/ Q+ r8 N' r4 {

2 K+ W. M- t1 ]4 H! l1 e7 _. n% q. _8 f1 {. Z) _
1 T( C' g% d' U7 f' t3 r6 G

$ V( K3 \/ K/ T+ Z; ~6 u" c
! N* C5 c& Z% B' z4 N4 S
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-11-10 00:47 , Processed in 0.035249 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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