召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3174|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑 ' K+ r' d, P; b) P3 r! V

* H1 `* p6 j! N, M9 s一、启动服务
3 K, H' @' |3 u% T; X如果没有安装,可以使用yum install firewall( V( n, r2 H; c& E9 s# ^2 w8 V) W; C$ G
系统默认是已经安装了,但是没有启动
$ @3 w" e# W1 u1、开机自启动
2 |2 t" i. X4 g  H7 p8 r  |% H* Qsystemctl enable firewalld# y( K: i2 B3 w2 B/ `$ [2 ^) c
2、启动服务5 N- x, s) j) p6 \' ?' S
systemctl start firewalld
0 r) _- f6 J6 x9 @$ u二、向防火墙添加可以外部访问的端口
. C, w# L" V4 j6 Afirewall-cmd --zone=public --add-port=80/tcp --permanent
( r, s1 d+ r9 S7 T& s% v) D以下是常用的端口- e! Z& R: U; t3 E. t* q. h* w3 u
firewall-cmd --zone=public --add-port=443/tcp --permanent
" U# P- |4 j& V* vfirewall-cmd --zone=public --add-port=22/tcp --permanent# t* F' T6 d- L" T5 C
1、如果需要添加一段端口的话,使用以下命令; c; p$ a# {. \. b4 N
firewall-cmd --zone=public --add-port=8000-8100/tcp --permanent5 X/ m2 @, t! ^  |! }
这儿是指添加101个端口
8 X2 A1 Z) h0 B. R  R三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent
1 ]- J5 p3 R% ~+ ]9 m0 {具体的服务名称在以下路径里有一个文件就是一个service 名称: p+ l+ ?7 q! D5 Q7 P
/usr/lib/firewalld/services
* {4 L. ~& B" n: p7 b2 w' g; M% B# Y$ A2 x* T. T. _
四、添加完端口之后需要让防火墙生效
. M7 M4 S. i/ C( N1、重新加载
" T8 M3 Y- `* p# \+ r( `firewall-cmd --reload2 f6 L) v: A" g& m2 ~3 R' W
2、查看当前已经开放的端口
  I$ N& \  o* @  {( Qfirewall-cmd --list-ports
3 y' Y9 n+ \* K) H4 |9 Kfirewall-cmd --list-all
0 S0 D0 i$ _) L2 Z3、删除某个不用的端口
* v! C1 X& e% \5 I2 {0 [+ Rfirewall-cmd --zone=public --remove-port=8084/tcp --permanent- E2 }) i, `. _1 p. O6 ~( |- I, J
注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的
* ]1 K( c& F2 `/ I5 L2 v: ?
* z2 ~* j$ a: h0 h. Q/ d

; \% H' G! I. l# I, r

  H2 J* A( G/ g5 O* }其他常用命令
/ G* F0 d/ {+ g5 b( _: ^7 z( ~' n1 Z, ~  q! e
" H4 E1 k! `3 `; @
  1. firewall-cmd --list-all-zones    #查看所有的zone信息
    # V, j5 O4 Z3 R; m. U
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个0 O5 j! ^( k, H6 D& G# J/ i" Y6 {0 W
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal7 a7 H. F: _) j- J# _
  4. firewall-cmd --add-service=http    #暂时开放http
    / R$ }" ?# s% ^' f
  5. firewall-cmd --permanent --add-service=http  #永久开放http' J6 Q. N+ J9 n4 m9 q2 p
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口% x9 e& V5 N* y. b6 C8 S
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务
    : Z5 e# E4 o' c( |4 H, V
  8. firewall-cmd --reload   #重新加载配置
    ) R; f8 d. M0 I1 `7 a% X
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码

3 f7 U( ?3 V9 J) p3 l( \' ]" i8 l+ z* g& X# U/ N: z  }* y* b

8 {7 |3 H7 m' R* v; V% k4 o# B1 v/ O& q
& j9 O% ^. k  }' k. ?3 W9 i7 c" ~
% t% X  S# [/ _: `$ o  i8 N

7 v& x$ J' h5 F' i8 L+ L0 [# x; R+ g

) l" W/ z6 i5 A" J& }9 S( |/ K1 \8 b, Y( e

9 G  f4 B' u- l- p* D" q1 o
* A; y  Q; z; R( p) _' x+ U
* T9 j. L7 ~' v4 s2 t7 T* K/ c: x% T" ], ?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-5-28 02:15 , Processed in 0.037068 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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