召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3071|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑 * F+ H: @6 r/ Z

% @. g; [- F- J! v: H$ M一、启动服务! F  }  X6 H! q. c3 o- ]1 ^
如果没有安装,可以使用yum install firewall. N7 B" F, u9 q, v4 E( g3 M
系统默认是已经安装了,但是没有启动
7 A% {' q$ v- h5 B2 R1、开机自启动
) N. v( Y1 g; g( V/ P6 w. O% N+ u% X+ osystemctl enable firewalld. j3 P( n+ |; q9 {
2、启动服务
4 X  u; o3 f$ n: Vsystemctl start firewalld
0 ~8 E8 G; z" c) }二、向防火墙添加可以外部访问的端口
: |5 G) b: r1 A* p" _: ?( w5 jfirewall-cmd --zone=public --add-port=80/tcp --permanent 2 D5 ?* P" p2 X
以下是常用的端口/ B# U& t' l3 V' I+ q0 J+ v7 _
firewall-cmd --zone=public --add-port=443/tcp --permanent4 m; J8 ?/ X1 k1 w, p
firewall-cmd --zone=public --add-port=22/tcp --permanent
- N- N# S9 G" Q5 e, s( f$ e1、如果需要添加一段端口的话,使用以下命令0 D/ y# Z2 t" p  f. M+ ?
firewall-cmd --zone=public --add-port=8000-8100/tcp --permanent
) x: ]: A) s$ o. `这儿是指添加101个端口
  u9 L7 x8 R; k  w5 L- @; g; r三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent3 H" ?% g+ L) ?( i
具体的服务名称在以下路径里有一个文件就是一个service 名称
. @% _- q) Y/ \) z5 B: {1 |) q
/usr/lib/firewalld/services
4 t& @% p8 n6 u. A$ V9 W. x8 |4 y1 z( ?6 f$ K- N4 v4 ^0 e: J
四、添加完端口之后需要让防火墙生效
4 [, Q: h. k& d# [, \1、重新加载. y. f7 Q  B, J3 L  s) C2 N
firewall-cmd --reload( e) }9 x9 ]! D% _% }7 O1 Q
2、查看当前已经开放的端口. {! q/ @7 L+ I8 I: R/ d: D1 D+ [& p
firewall-cmd --list-ports5 Y6 l2 E4 s& h2 b
firewall-cmd --list-all
6 ?2 O. z) [. r0 p3、删除某个不用的端口: q; p& P1 k& e
firewall-cmd --zone=public --remove-port=8084/tcp --permanent
+ P  K; T& D3 T! J2 m* @) b4 ?: o, B注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的
1 U8 u# l* A5 ]8 z: C8 [  H

" f, o, R2 u7 `
' J9 X1 d* h# f/ ^

) O+ Y+ H' u6 t; y! V其他常用命令4 `% J  C: z" V: b9 h0 ]4 u, C2 O9 R
; @# O5 v, D( A1 w( Y0 V  A
& B; Z6 \' _" d) D7 i
  1. firewall-cmd --list-all-zones    #查看所有的zone信息8 [+ _9 V* l& T  `% ]) Z6 U
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个# e3 ~+ X2 s+ Y& R/ d. Q  x0 X
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal" T  u5 c( {& E) n+ ?
  4. firewall-cmd --add-service=http    #暂时开放http
    2 {+ |# X) v1 g# d! {. l( ~
  5. firewall-cmd --permanent --add-service=http  #永久开放http  N- p6 [2 O2 M
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口
    ; T+ I: [& _- I' S' M
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务
    / F3 V% @" }3 h# B4 B% _5 o
  8. firewall-cmd --reload   #重新加载配置9 q5 N1 K5 Y* m+ [4 I
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码
6 B2 l9 a, i' l

8 e7 ~9 b$ `$ P/ J4 E8 _9 W- e3 Y2 r# K. k: G
" x' S; m6 q% S7 ?4 x) A+ L

; \: n; g  m0 p, \( g. j# `/ U: }

0 Z, |7 D3 S: w( R

2 I- F8 {; v  t4 \) }# d9 _
! W9 d+ k5 F5 `9 L: Q- V/ M
0 ~- _* F! G( l! Y& I+ t( V+ P( m8 \, G! _5 ~2 \
3 Z- f  @. W3 j/ p; i! r
* H) L4 o, Y* [: @
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-5-15 10:15 , Processed in 0.047724 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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