召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3435|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑
3 [+ Z! u; x4 I2 |* Z, f+ r/ M" f% w$ U) v
一、启动服务1 H* ?4 M, r" h1 i0 z: g  I+ \
如果没有安装,可以使用yum install firewall
' o; M9 S3 H6 S: o' z9 Z系统默认是已经安装了,但是没有启动
- @3 v0 _4 p( v: q- q: f: \1 M; y5 m1、开机自启动
8 O2 p0 i6 w1 ]& ~% S2 D9 p& n, Bsystemctl enable firewalld
4 o: ~( O9 O, R# M# U8 l- G- `2、启动服务
. k/ b7 Q6 {" m+ ?/ Tsystemctl start firewalld
- c0 y5 O& h8 z二、向防火墙添加可以外部访问的端口2 O/ Y/ p$ o1 e& m1 U
firewall-cmd --zone=public --add-port=80/tcp --permanent
6 k3 q* }) U% N# ]' v% e$ R2 h以下是常用的端口
5 m; ~0 g& o  I6 ^  H& ~firewall-cmd --zone=public --add-port=443/tcp --permanent' b1 g7 y3 A! q! s0 E) d  v
firewall-cmd --zone=public --add-port=22/tcp --permanent
1 d0 X( k1 w+ @0 ^9 J3 k1、如果需要添加一段端口的话,使用以下命令
( h/ S7 Z" L6 c7 G, }5 V" Efirewall-cmd --zone=public --add-port=8000-8100/tcp --permanent- }' k* G8 N3 s6 H% m
这儿是指添加101个端口& i: k) Y  c1 k' x/ z* V
三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent7 Z5 C9 l# |1 u) C* X3 p+ L9 p& u
具体的服务名称在以下路径里有一个文件就是一个service 名称9 @* B+ b" _0 p& s. V
/usr/lib/firewalld/services
; G9 `! E! [6 j9 o0 K, b; i. j+ v
四、添加完端口之后需要让防火墙生效
! d8 Q1 j# L' i; {& a! C1、重新加载7 _$ N2 }: P; c. Q( W
firewall-cmd --reload. |8 m( W! u4 ?$ [
2、查看当前已经开放的端口, O6 q% ~! {# @6 w
firewall-cmd --list-ports
4 \8 ^3 e9 N7 ~firewall-cmd --list-all
0 |  a2 c% z5 w+ x& |3、删除某个不用的端口& d$ J6 i5 x# F% i( P8 \) K
firewall-cmd --zone=public --remove-port=8084/tcp --permanent
; n! t( r0 l& W! ~注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的8 k# R2 V+ W6 P( T% g1 w& K

  `" O! A. L- m5 n. Z0 {; G2 E( V9 P$ U) i, K

! Z1 C: _0 i; E+ U7 y6 W0 f其他常用命令* r: C: F( ~, y8 h  X. a

/ C4 @+ a/ H  _% M) q; b
  o* V0 H% z0 o4 D+ q9 E' I
  1. firewall-cmd --list-all-zones    #查看所有的zone信息
    - C4 |5 V$ t- Q! S5 o* M
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个
    " l- `3 t% V4 J" ^
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal
    & |8 {- Z6 u1 _) x1 a7 D
  4. firewall-cmd --add-service=http    #暂时开放http6 T) `8 h4 ?* {! _
  5. firewall-cmd --permanent --add-service=http  #永久开放http5 b) x6 S7 [: e1 S) H6 b
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口
    1 U* V. y+ l, c8 T: O
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务0 x1 T/ e" B; |6 G! _9 C  U" \4 _
  8. firewall-cmd --reload   #重新加载配置( N4 w  f0 U9 G
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码

0 D* ]% V5 K" ]& \
8 F* F& Q( P0 L3 x! C& m
* L  \7 l7 L; Z
* @# S3 f7 d) ?' N" `$ b

0 D, b$ ^7 |8 A- Q  B+ N

4 A# y2 P" c3 a' k

2 V3 e& J/ f; V7 p
" @5 ^" B: k1 b+ o' w
3 M' P, g, w+ t& j) k. H$ E6 U5 q, v9 C1 x

. ]: j# Z! H$ J- w) Q/ k9 s8 l" j; J! a* \* ]
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-7-1 03:11 , Processed in 0.046766 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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