召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3111|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑 , L& {' ^; N) A+ |
0 w2 w0 A$ W6 u( F8 W
一、启动服务
0 l+ w( l' d7 I如果没有安装,可以使用yum install firewall% v; \7 b. r) R9 k' R( M( I, {$ X
系统默认是已经安装了,但是没有启动& N/ P) N: D/ E. z2 `9 t
1、开机自启动
0 U6 W! S. n% Q% K/ ysystemctl enable firewalld
, D0 E  h% }7 L8 A$ Q( |2、启动服务
7 Y3 _; j. l" Gsystemctl start firewalld
7 m5 C# ^: m7 _4 y二、向防火墙添加可以外部访问的端口$ O  X, A( \  O, N) A
firewall-cmd --zone=public --add-port=80/tcp --permanent
! M* V8 r- }1 \" e; M9 e& q以下是常用的端口
1 }7 ~; H' L8 S" L: K5 d! \  Zfirewall-cmd --zone=public --add-port=443/tcp --permanent
8 {  z8 T! y' [  i( Sfirewall-cmd --zone=public --add-port=22/tcp --permanent
5 J* d/ D" i( N# O1、如果需要添加一段端口的话,使用以下命令. ^& s2 I, E2 O" T5 u
firewall-cmd --zone=public --add-port=8000-8100/tcp --permanent. n% o* s, J4 W
这儿是指添加101个端口
2 @" I8 i; D8 Z9 a  Z- H8 A0 T三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent
! I' t& _1 Y! t具体的服务名称在以下路径里有一个文件就是一个service 名称% T- ^3 n+ K" o# G8 _; \
/usr/lib/firewalld/services
! y, ?2 T- w1 o& E  c2 c- J% b4 |; U2 ^' L. @( H+ e; u5 [
四、添加完端口之后需要让防火墙生效
8 K9 _) e# w& v+ M5 {1、重新加载$ @$ p& O9 c% }  ?# D8 N7 w
firewall-cmd --reload
' ~% O6 t$ K3 ]+ g8 y, N. P7 [2、查看当前已经开放的端口
$ D! G, W+ Y- T  O$ \, F) ufirewall-cmd --list-ports
5 g  [- w0 Z* _7 j+ J7 x; k+ z- W2 m, M$ tfirewall-cmd --list-all
# j6 M# q8 y/ S; o, \- F! Q: F6 W3、删除某个不用的端口
4 \& o% |+ Z+ x  ^, H) Gfirewall-cmd --zone=public --remove-port=8084/tcp --permanent
% z  ~; D: o/ l注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的
5 Q9 H2 z2 C& A: l' K0 ]6 a; B3 |* O
1 e$ z4 U- |' ^/ ~% H- d# l
% @  u" M" L0 e; n

  s4 Q/ V  W* n6 S) f其他常用命令1 t0 M; d$ o3 V6 @5 J! g
; `7 A% T6 O9 U# h1 W' _' t$ D+ N

; r0 x. ?& X: ~6 b1 Y
  1. firewall-cmd --list-all-zones    #查看所有的zone信息
    4 y! @; B% @# N  @8 y& Q
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个; c" _! p& v3 N$ H, I/ ]2 F
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal
    / B; A# v% b) I8 A1 f' @
  4. firewall-cmd --add-service=http    #暂时开放http
    7 |1 ?0 W6 a9 Y9 B% V
  5. firewall-cmd --permanent --add-service=http  #永久开放http
    . g- m7 N9 P  h6 s0 Z' ]  ~
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口/ y9 L2 n# e" n7 i) ], `$ d
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务2 p( t$ _) ~3 _( I  H
  8. firewall-cmd --reload   #重新加载配置! d/ m, t4 r8 |/ P
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码
4 h! Z' A1 b5 E. a
. U3 r4 X! M+ v

: y) w5 _1 I, L

  n9 U; r9 H9 s: i) `, @- Z3 Z+ c2 F
& j6 l9 L: a6 Y; P, v

0 I7 f. s8 K2 R# ]* H7 ]5 z) B; d

. \0 C* d+ g, D, Q8 D
% L3 G9 i+ t6 ~5 _1 U
+ P$ A5 V2 B1 k. V% ^& z% `7 n$ |4 v" j5 ~7 @/ ]

" c. o8 F( m. `
8 a3 \9 N, W) H# B5 O
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-5-20 17:37 , Processed in 0.038520 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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