召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4166|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑
0 J; v* R5 Y" G( z# b. D# W, t  m8 i! T0 r5 F
一、启动服务& F& U4 V/ X6 w
如果没有安装,可以使用yum install firewall
9 t. M. Y$ A* i. Y系统默认是已经安装了,但是没有启动
4 b1 }* ]3 L1 Y3 c1、开机自启动0 v! }6 \$ F: F4 f  c. _
systemctl enable firewalld
4 Z4 J( e9 X# T9 x( p0 I2 E2、启动服务
' `. W7 Q* {) e4 g4 \5 Ysystemctl start firewalld5 C( c" D( c6 C; P7 n% \1 o$ B
二、向防火墙添加可以外部访问的端口- g& g  G3 @. i
firewall-cmd --zone=public --add-port=80/tcp --permanent
" r; a7 f. q5 Y8 o! D以下是常用的端口
& x0 s) p/ V7 b4 M7 z( T1 zfirewall-cmd --zone=public --add-port=443/tcp --permanent
9 T- q; O2 H" m2 c1 J" d7 hfirewall-cmd --zone=public --add-port=22/tcp --permanent7 n1 n' V: O/ c1 ^% p( Y
1、如果需要添加一段端口的话,使用以下命令- v$ W! X; j+ j, l/ i! H" u# g
firewall-cmd --zone=public --add-port=8000-8100/tcp --permanent  T' J) o% n8 ~0 @4 c+ a% W
这儿是指添加101个端口
5 T" _3 p* H4 Z三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent
0 m5 b- A6 ?) c; O% g" F. ^具体的服务名称在以下路径里有一个文件就是一个service 名称5 {# `# k  l- i" J3 H3 [
/usr/lib/firewalld/services
1 D4 L. l! M$ c- I; f' e# D1 X: S/ A' X0 M% ]' N5 X- ^7 i
四、添加完端口之后需要让防火墙生效; f7 V5 X2 G. @' q5 j
1、重新加载; j) \! d+ ^; X
firewall-cmd --reload
' u8 Z0 G, K. E& D8 E2、查看当前已经开放的端口
6 ]9 @2 S% j2 e2 I& Y# Hfirewall-cmd --list-ports  F% {3 _0 X: V$ D/ c( T
firewall-cmd --list-all6 `% K$ m1 t5 Q  T! n7 _
3、删除某个不用的端口
9 _1 `" v# h2 ^$ d2 z# a' J- E: Sfirewall-cmd --zone=public --remove-port=8084/tcp --permanent& R* ^1 x$ f; ^- c  v& X
注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的
( t+ k5 B5 I* O* [# o
0 t1 G6 C1 ~3 H6 `6 p7 N
: C1 t) L" `2 k" ], s

, K. `" R0 n7 C* d; H- N/ n其他常用命令1 N- U& N  U% d' x/ N7 S7 ?2 o. h' Z6 ~
4 L: p: \+ U( H' N: k/ {' a

* l6 n  y( z4 x4 k5 V" |5 r2 [
  1. firewall-cmd --list-all-zones    #查看所有的zone信息
    6 ^+ ]* [  @3 a' T( ], `$ g
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个
    % K0 d* Y( q: M% U: q* D5 H
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal& [+ U3 O% |' r
  4. firewall-cmd --add-service=http    #暂时开放http& [1 n, ]" j1 T5 D6 W
  5. firewall-cmd --permanent --add-service=http  #永久开放http
    ! X( d  ]+ g' S1 r$ X
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口
    ' ~, k9 l5 H' m: F# ]* Z# S. N% W. d
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务
    . d3 P) ?0 c  }, b- H8 q, H8 \+ P% B
  8. firewall-cmd --reload   #重新加载配置) G) i/ J6 K( C  }/ q/ o/ L$ m* T
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码
2 R+ i) y0 g6 h5 D

, w$ y3 I$ U: W% Y4 {+ c
6 E5 X: N) L- `4 _( L, `3 a% n

0 E/ `" J! v4 f' E/ l6 B5 ~/ g7 ?5 F3 Q  `: w  ^* i% ?& x/ k7 y" d. [

& H  E6 A- ]2 u5 [4 Y! n
0 X  Z9 ]+ M% _% N8 w
& u; M' l1 R. A5 O0 ^# q

! @( j: C5 q6 l( G
) f. d  c6 O1 ^" e
  Q0 u/ [* c( t+ y# I# p! i6 C3 y9 X. @, p6 a
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-10-14 16:20 , Processed in 0.033689 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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