召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4289|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑 ! ~4 i8 E1 ^% x) ?
6 L* N" |2 y" D8 l) w
一、启动服务1 V  j# ?: ?6 d; w; ?1 [! h
如果没有安装,可以使用yum install firewall
5 A: u' {* M3 G) _& M, C  J. r系统默认是已经安装了,但是没有启动
; Y$ q* {3 @, s+ X1、开机自启动
: @5 n" a' f: n; N* u) Isystemctl enable firewalld
2 I/ g1 q% _" c9 O2、启动服务
; P. U: M8 [1 x0 }' Usystemctl start firewalld# F9 i: T3 {3 O
二、向防火墙添加可以外部访问的端口6 J( E8 L9 e  q: _
firewall-cmd --zone=public --add-port=80/tcp --permanent * v4 U% Q8 s0 x, U' a8 {
以下是常用的端口; X4 t$ i( D: G6 x
firewall-cmd --zone=public --add-port=443/tcp --permanent
/ D( \6 q& F+ P' C9 K& T4 pfirewall-cmd --zone=public --add-port=22/tcp --permanent
& ]5 P( a# @8 Q/ z* {; g( ~$ u/ r1、如果需要添加一段端口的话,使用以下命令
4 n8 M& v1 }/ B. Sfirewall-cmd --zone=public --add-port=8000-8100/tcp --permanent
& u3 R4 z4 c3 J  g: V这儿是指添加101个端口0 X: _3 a% P7 Q
三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent
/ Z$ {' y% d* z  z- p$ p具体的服务名称在以下路径里有一个文件就是一个service 名称
3 G% F& U4 V2 ]7 U9 f$ l* l: n
/usr/lib/firewalld/services# g0 ?3 g. l% k% }0 w! [* h) H

3 Q7 `  i) ?4 a1 W  N  g
四、添加完端口之后需要让防火墙生效- N" a% {/ V# o( l
1、重新加载# E$ K7 f# i# ]
firewall-cmd --reload  z! I0 c& U: f" ?+ o) e
2、查看当前已经开放的端口6 v6 W! o! j$ `
firewall-cmd --list-ports
6 w3 y% ]$ u9 ~/ e' }2 B; xfirewall-cmd --list-all/ c: K$ m( {; d# A% E7 }
3、删除某个不用的端口4 @4 l3 A5 E8 M) s7 `  i- x
firewall-cmd --zone=public --remove-port=8084/tcp --permanent  J  I9 p9 \& R0 S0 a
注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的
% y8 y( O$ c2 z% E2 z
: a: E& S4 q' k  H$ D$ }

' |, ?* Q- X5 t4 C; ]
0 V+ H( ?" ]" N6 O8 P/ v
其他常用命令
/ P) u" L% C- M* X) b+ j- R3 a- D; D  Q
: \% s8 p. N2 c: X- @
  1. firewall-cmd --list-all-zones    #查看所有的zone信息
    % [, r( G6 J3 R  x( _
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个
    2 [& R! J" L/ w; [+ p# b7 a% _' W
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal) f" P9 S/ M  s* \4 M! e/ D2 v/ o
  4. firewall-cmd --add-service=http    #暂时开放http
    3 R5 @- W- ]$ O& V
  5. firewall-cmd --permanent --add-service=http  #永久开放http
    2 x% j9 r& t& V3 }
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口
    - u8 y: C  G4 d( s  J: B5 i: }. r+ l
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务
    , V" q/ k% C( G# a+ ~1 e( A
  8. firewall-cmd --reload   #重新加载配置2 n8 ?' o& f2 }. K7 t# m, Y
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码

6 s4 u' L' L# J1 G4 R5 b; v2 Z" o  N: c+ a! \% P0 k, A
  C$ K, _" E" ]7 [  R, J
. ?/ |. V" V" q' ]

$ ~# x) c* j( ]$ K1 i% R! U( w
1 A/ u7 B+ J9 A. U! g

1 h, d6 Q$ j1 d2 s) I, x7 c# P. w4 z: N2 z

. z% ^/ A+ Z# A9 R; `8 {: K9 j) C& E/ ]" J7 b* b

% T/ N) P6 W" j  n+ r
! s$ t7 p8 s) k$ u) L" S3 n
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-10-28 14:57 , Processed in 0.037133 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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