召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2578|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑 / ?! [' e+ d* D" P" {7 W/ L
; V! B+ u0 R/ {
一、启动服务
% P  K$ j- Q9 q2 L' L% X3 R8 Z- F7 `如果没有安装,可以使用yum install firewall
2 E( t. t* j4 o  g$ N" `系统默认是已经安装了,但是没有启动, x# }+ ]& e0 b: m0 C, K$ l6 e
1、开机自启动4 q2 w- [* k) F2 C9 K8 Q* o+ E4 n
systemctl enable firewalld
  U# Q  u" o. J5 @2、启动服务, z6 o( r8 L2 x5 Q
systemctl start firewalld
4 @  N# u& Z% G/ [% M7 {! s二、向防火墙添加可以外部访问的端口9 {( R" ?0 i& ^8 a$ s, ]- s0 F
firewall-cmd --zone=public --add-port=80/tcp --permanent
2 t  C5 e; u, g7 S6 k以下是常用的端口5 G7 {9 J8 n2 g- C- j  [
firewall-cmd --zone=public --add-port=443/tcp --permanent' y0 B5 {' n: C" u+ M) _
firewall-cmd --zone=public --add-port=22/tcp --permanent
2 O& L' A- F* \1 z* ~, z1、如果需要添加一段端口的话,使用以下命令0 y4 h9 b' ^( M( r7 u) y
firewall-cmd --zone=public --add-port=8000-8100/tcp --permanent. n% {% S! }$ Z/ G. r" a5 Q' Y
这儿是指添加101个端口2 v! t) O* G0 |$ s
三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent3 h$ B4 k; B* k" a4 U6 F) w$ I2 u2 L
具体的服务名称在以下路径里有一个文件就是一个service 名称; L) i; b  `0 b, Z
/usr/lib/firewalld/services) W6 D6 b0 _9 d

7 Q, t  _% }1 N) }/ i( G
四、添加完端口之后需要让防火墙生效
& P6 W) m$ t: s3 Q1、重新加载
4 N, j7 ~: v2 G6 l4 g2 x- [2 d. y( o; Gfirewall-cmd --reload
  e. z. n  c3 a% ^3 i2、查看当前已经开放的端口
% Z) {0 R5 S/ _5 [( I8 Efirewall-cmd --list-ports
% @1 W7 x1 w; I( j& W7 dfirewall-cmd --list-all
9 Q0 R5 a4 O( Y, K& C, S& o! c3、删除某个不用的端口
( N, X2 u: L: g! m/ j6 ifirewall-cmd --zone=public --remove-port=8084/tcp --permanent0 E' o$ Y/ w7 t3 S# ]" H" M
注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的. m$ I; E7 Z, n7 k! r5 R$ ?
' _2 U) }& Y; ^$ g

- u: U# f* c4 t6 j+ E' e% H8 r3 T

$ ]' q5 k$ j6 p+ I其他常用命令
: g2 x1 h$ B" u
1 c" D& V# c: M5 T  B
# m4 r9 ?) y, f3 L
  1. firewall-cmd --list-all-zones    #查看所有的zone信息' k2 R' A8 J! c! u- G- t9 m; c
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个
    " Y' H7 h' O. Y  P, X1 C
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal
    ! D9 v3 v) s; {! V3 l/ M
  4. firewall-cmd --add-service=http    #暂时开放http9 ~8 o, O; `: p) P* J
  5. firewall-cmd --permanent --add-service=http  #永久开放http' z5 H! Z+ w% n+ M& H9 w
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口1 L8 |' r( A- y: z) N; l% {) S! Z
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务
    + @$ q) }) C. Y  ~
  8. firewall-cmd --reload   #重新加载配置! l7 K' b! p- w8 H8 D0 k
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码
/ t% K6 A/ T3 m

' f5 }' u( S8 I4 o% Y8 O2 r
0 m. ]: q2 I9 _5 A* Q

/ H, V9 N- g) {2 ^5 D$ d' w
- l7 k& I1 N  E/ n  h# i+ O" n

0 d9 x1 R* `9 k5 }0 V+ r! p
3 u' s4 E" I# e5 {1 Q. F

; v, k- F: p) z+ D/ i, l# `+ ?  o- t  a- s6 r5 ]; u6 ?& p

4 m: N0 i1 G2 P# E% _2 C6 E6 f2 W' T+ N# U4 L+ E) s" f6 c

0 {. l( p" H, H# P* I8 B
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-20 07:31 , Processed in 0.037672 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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