召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3949|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑 & Y9 `. T2 }/ u' D1 o

. l# u6 w8 m4 r* @0 [0 e1 J* B一、启动服务
6 e* ~2 t7 q' h. D0 `! T如果没有安装,可以使用yum install firewall
& U0 ~2 o9 c, d$ K5 C系统默认是已经安装了,但是没有启动( I, v% T5 I4 r1 b5 [2 U) j6 Q2 e8 n
1、开机自启动
! U1 e$ Q& Y4 T- K& `3 E* |! b4 Xsystemctl enable firewalld
9 o1 i; F) R  X6 j  J9 _( H2、启动服务9 z0 V0 L6 {& W6 e- T1 p
systemctl start firewalld
3 z3 e9 a7 f3 b( L, w5 C% M9 H: U二、向防火墙添加可以外部访问的端口
- P7 Y. b1 A3 Q$ G; E. pfirewall-cmd --zone=public --add-port=80/tcp --permanent
4 C0 N$ Q6 Y6 [7 ?  }' P' _以下是常用的端口
, p+ ~* s- r4 a: ~& Efirewall-cmd --zone=public --add-port=443/tcp --permanent8 p" B0 U: h: @0 j
firewall-cmd --zone=public --add-port=22/tcp --permanent
3 i5 m0 P6 e! V1、如果需要添加一段端口的话,使用以下命令' O* C  y& X7 t9 l3 @% d6 \
firewall-cmd --zone=public --add-port=8000-8100/tcp --permanent
4 d: Q( [6 F; ]; g  Q这儿是指添加101个端口, c- S* j6 g# t# k# R' Y
三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent
& B+ C6 O6 W3 j" A. {具体的服务名称在以下路径里有一个文件就是一个service 名称# c% l' B3 f: F, e: c: Z. c
/usr/lib/firewalld/services
2 t3 e$ X& Z* e# z! u2 v, `0 a( d% i3 V7 W6 x2 n3 Q- U
四、添加完端口之后需要让防火墙生效, L* ^# W0 i' |2 I5 E2 g
1、重新加载  ]# ~, |) e" L2 j$ m
firewall-cmd --reload* z- r3 r/ j- f8 _7 |
2、查看当前已经开放的端口4 F3 b% ^, b9 e, @: C' S
firewall-cmd --list-ports; z9 ]' b' m% T2 b2 v3 |& Q* V
firewall-cmd --list-all' w& o& }0 H' _4 j& K
3、删除某个不用的端口
& T! A8 ~$ o$ _firewall-cmd --zone=public --remove-port=8084/tcp --permanent0 y% H' W1 ^8 ^; R( g; F2 ]6 D
注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的
* m6 F4 y3 i' @) q( o; W

- Q  j6 o4 P, d7 U$ v! J8 f6 f; z$ t# K& {( Z5 z9 v* [

0 C3 O' N8 F& E  e/ f其他常用命令
1 y+ {8 \3 X+ j+ R1 f. G, E. X' l3 ^1 e! `$ A) w$ Z, ~
( d* _$ \/ F. q, C* U4 z
  1. firewall-cmd --list-all-zones    #查看所有的zone信息  |  z% X! @5 V. M, Z
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个
    8 m6 f: [. _" ]% R, U6 E
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal) @3 J' W- Y$ L$ z3 [
  4. firewall-cmd --add-service=http    #暂时开放http6 ^' u3 C* l) H  \5 {9 z; V
  5. firewall-cmd --permanent --add-service=http  #永久开放http7 l6 n3 Q/ Y7 ]" M) V
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口/ w! N, {9 X. R) J8 J" k
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务  v0 l- Z* o& ^+ g; l* W. H0 ]
  8. firewall-cmd --reload   #重新加载配置$ ]9 g0 B+ V' W7 k
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码

, i6 n8 P5 U, H7 J: K% q2 g# {9 T' ^) l7 s+ C3 s5 V9 c/ v, X' y; t

: B8 ~+ y3 X8 u' i

5 i3 R" n$ ?( i  ~2 U: g3 a: {
9 @' a1 P6 I$ Y" ^2 i  q

6 {& L9 ]/ Y+ S; A  m. l

7 s; k) K- J/ S; p+ k& ]& r+ L! e( n8 O8 s) Y4 c( q

5 x3 J6 M/ E( g; Y  L( z; j2 |6 x. P' D6 N( S) H
/ Y- w0 s; _1 p* G( v3 T, q) S! M

' S8 ]& t( U- G, j3 a( {
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-9-12 03:13 , Processed in 0.047032 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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