召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4344|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑
8 o9 ]  p. a: I" t; v
5 Y8 o' B; t7 \# u; g5 F一、启动服务; c" I; n& A1 @* {6 v$ \: J$ j
如果没有安装,可以使用yum install firewall
" w, _3 }5 U+ G9 G. k0 f' J1 A1 c系统默认是已经安装了,但是没有启动/ {2 M5 Q1 b% \) \5 o( G( Q
1、开机自启动" e% ^2 X) j- [
systemctl enable firewalld
  Z+ b  ~. o/ D) U) {/ w! p9 X2、启动服务0 H" y- V4 l) X1 O6 R3 @6 X7 Q. c; H
systemctl start firewalld3 k, [! [$ t2 y  p6 {3 j5 F$ \1 \3 ~
二、向防火墙添加可以外部访问的端口8 u0 E) T4 S& v3 m4 p# L8 ^  V
firewall-cmd --zone=public --add-port=80/tcp --permanent
! Q$ S0 Q+ w" S) S9 C& H* j以下是常用的端口9 B8 _$ y- u' g9 |; S
firewall-cmd --zone=public --add-port=443/tcp --permanent
. k% M) S. b  b0 O9 W" C; ?firewall-cmd --zone=public --add-port=22/tcp --permanent
4 H+ P$ r3 b% z' s9 P2 {! ?( y1、如果需要添加一段端口的话,使用以下命令8 \; E' X1 F# r" D" I* N1 _1 s
firewall-cmd --zone=public --add-port=8000-8100/tcp --permanent
# |+ x% T( q$ ?这儿是指添加101个端口0 Y1 a& j3 M* ~! f8 I7 Z2 B$ K
三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent2 s9 R2 H1 D9 k* @) n+ z* v
具体的服务名称在以下路径里有一个文件就是一个service 名称
# Z) m) Z0 O' s
/usr/lib/firewalld/services1 ?4 I. o) x% v$ }  m  s

: ]# [0 m& U: T: U6 Y1 V+ e
四、添加完端口之后需要让防火墙生效
& j; L- p. m6 c7 a5 W" {7 u) Q1、重新加载, T9 c) X6 Q3 Y
firewall-cmd --reload- r& s" c1 F; }% k$ |* H1 I
2、查看当前已经开放的端口
1 f0 r: }3 E/ \7 `# |$ t- _firewall-cmd --list-ports& T' t' [1 q4 M( J
firewall-cmd --list-all
6 X, |0 s6 U& B# A% f8 k2 Q9 r+ Z3、删除某个不用的端口* W$ R( V) V  ]0 U4 |; z# }! S
firewall-cmd --zone=public --remove-port=8084/tcp --permanent  u) X+ r$ E+ b; f& f
注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的( R2 m" s' [* X0 x, U# D
- f9 @- s( N/ I# H6 b- ~* U% a+ M

4 }) a) p; d" l4 Z* J+ d  ~& d

: T$ G2 h, O/ K+ J' W其他常用命令8 V0 g, M, ^  A! b+ g- }
1 U. Q. F6 b& {9 l( u! G
! M) Z0 W% ~( k0 t* I* I
  1. firewall-cmd --list-all-zones    #查看所有的zone信息
    , U+ c& r6 g6 e: a' I2 g4 ^
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个
    ! u4 e7 }; X+ f( p0 c
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal8 s/ c% j4 g( W" h6 L5 o5 y+ @
  4. firewall-cmd --add-service=http    #暂时开放http& W2 v: ?2 y- S9 O8 k" S' q# u
  5. firewall-cmd --permanent --add-service=http  #永久开放http9 p/ n1 e) S6 ?' Q2 l
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口% x# `& D! s) U! T6 k4 L  d
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务% g4 g' B, y8 S7 ~
  8. firewall-cmd --reload   #重新加载配置
    ' f' Y% q% P' f4 @1 Q5 x
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码

( V/ X( L9 X. Y8 g! \
5 }$ y9 c# m* {& m( A/ a4 g7 \+ i7 b8 r

  I3 t* g* S* d  V9 p- L2 _' S" L* s' n9 e$ x

- H4 w6 p# J- v* }2 ?2 @
2 y/ R" V8 J# P, E  g2 B7 V3 t

% O: ?' B% z! n3 w
& r5 Z' i# H  D0 X- P; ~, K
, R( l; U8 x- _. t$ k# J7 d! J! N# d/ L2 R- P, y! U# C. A9 K0 y8 J
' B5 }0 c2 U" d5 t6 g
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-11-5 06:49 , Processed in 0.041470 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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