召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2803|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑
6 d: P8 I8 ~) r, q. e3 g
5 Z+ e. @) Z" k8 A一、启动服务
; G8 t1 b" t" Y& j如果没有安装,可以使用yum install firewall
6 l, @5 i8 ~+ C+ q系统默认是已经安装了,但是没有启动
, M4 |1 @8 L$ q  u. U# F9 Y1、开机自启动3 m7 n8 U' G8 _6 F6 Y! B4 |
systemctl enable firewalld6 ~3 f- N: o: E8 {4 _
2、启动服务7 a' m: X# Z+ J
systemctl start firewalld8 \! C. w0 I& T! X/ W
二、向防火墙添加可以外部访问的端口6 E6 q# q" O8 w* p
firewall-cmd --zone=public --add-port=80/tcp --permanent
2 ^- u# q8 L1 W, Z8 h; |' o% `以下是常用的端口
, J2 q1 E2 H: K' m3 Xfirewall-cmd --zone=public --add-port=443/tcp --permanent
( l& A2 a* I  o/ y# ~& J8 r- _) sfirewall-cmd --zone=public --add-port=22/tcp --permanent1 A! N0 X! ~8 L& ?
1、如果需要添加一段端口的话,使用以下命令
# I& d) u& G' W* nfirewall-cmd --zone=public --add-port=8000-8100/tcp --permanent! W3 _- _; ~* {0 c6 @
这儿是指添加101个端口
+ ~% o3 i' ]. T1 O# }三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent2 r" @$ ]- ^3 d5 L" v6 q
具体的服务名称在以下路径里有一个文件就是一个service 名称
7 F2 B9 a' s8 ]' f1 J& t
/usr/lib/firewalld/services
) b5 D: Q! E/ Q. V& R6 ]
( _( Y. ~# C- z' E
四、添加完端口之后需要让防火墙生效$ D7 [, t8 P9 Y9 Z$ p, s8 j
1、重新加载
7 U6 w0 [. y: X" ofirewall-cmd --reload
: ?) I  L: M7 H8 v, D2、查看当前已经开放的端口) h6 F4 a9 O$ _% V8 z8 A. t3 R
firewall-cmd --list-ports9 N8 ~  k  C( V# @5 y$ e
firewall-cmd --list-all+ l' q. X+ u  M6 L8 x  M2 t
3、删除某个不用的端口
0 A- H7 }3 `5 `% ^$ }$ u; ?! }firewall-cmd --zone=public --remove-port=8084/tcp --permanent7 q8 ?2 R) R0 g- ~3 Y: e7 p
注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的# L: P7 A9 c- n; @1 E

% ]$ z* Z+ V9 ^7 V$ L: l! j. Y
& O3 O9 j! {, L/ [% x: S

$ G' I# o" ]4 K' v- R- t3 |- c其他常用命令! }2 ?. I3 G* K* n* |/ \( o
4 O0 }/ \/ `5 G0 n! t6 l

% X  n3 l1 p, E% ?# m
  1. firewall-cmd --list-all-zones    #查看所有的zone信息1 C: n+ a' Y& P; N. W4 C  r
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个
    ! {7 Q1 S& ~. e; [' J, }) D$ c
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal
    , p" o- _) |' P; y
  4. firewall-cmd --add-service=http    #暂时开放http
    * D# G' s+ ], q
  5. firewall-cmd --permanent --add-service=http  #永久开放http7 h. d% Y* |( g4 x5 O7 `  Q% [
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口1 ^/ T5 f6 {0 @
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务0 l" d, c9 l; e# N" m8 A8 {6 U
  8. firewall-cmd --reload   #重新加载配置
    ) Y, d, c" [) x- [8 b" G2 R
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码

. H, V! i4 [8 \5 p8 l$ x6 ?( U7 P) H% X+ K. c! G

1 x+ B- K6 k5 L. W5 p7 E$ S( p$ v
- N% V% G! i, @3 G9 x( d

: I" \2 O* @6 i

: Q6 t9 _! H( |8 Z3 z" |
7 P7 C& M& M6 k5 H

# Z. r+ h1 R$ |$ j2 G) B/ h6 S  b( N) l$ m- t' l8 d& b3 n' t% O

/ ^2 N- x" j! z9 c% }$ l2 R- \1 d" J4 z) }+ x

# [* ?' ^; L0 u- ~4 H
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-3-28 04:56 , Processed in 0.049718 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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