召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3327|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑 ! T' F) o7 U( z2 H/ ?1 K
  w3 l6 T$ e' s. N
一、启动服务/ s! a: l) G/ t4 s
如果没有安装,可以使用yum install firewall% @) T1 q' ]1 B. [0 i
系统默认是已经安装了,但是没有启动! x  \0 L6 U# d$ e3 W. |1 f
1、开机自启动
6 S% l! I4 \  w; S+ `1 wsystemctl enable firewalld
) w4 ]; q% K: [6 F2、启动服务
% q' }5 j" L) m2 R1 L) f- W0 o8 csystemctl start firewalld
1 l3 S1 b' a- y二、向防火墙添加可以外部访问的端口
8 J* g1 O+ J3 E+ S+ Hfirewall-cmd --zone=public --add-port=80/tcp --permanent 1 v9 ^( c" L. H1 ?+ p
以下是常用的端口8 q# H# K( m  \8 C
firewall-cmd --zone=public --add-port=443/tcp --permanent
0 ]& H# p7 x6 \$ [7 l& ]firewall-cmd --zone=public --add-port=22/tcp --permanent
4 F* j5 T8 ^; T$ u; R! g2 M1、如果需要添加一段端口的话,使用以下命令
. X4 o3 z; r3 dfirewall-cmd --zone=public --add-port=8000-8100/tcp --permanent
8 P) s3 B, k9 y4 X0 X这儿是指添加101个端口
$ Z1 T6 S" x4 ^1 T7 c2 H3 G三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent
& o6 `+ W: |, ]具体的服务名称在以下路径里有一个文件就是一个service 名称4 d# f7 W! }" L; H
/usr/lib/firewalld/services0 d; Y( f1 L) q- H3 D5 O; X8 `& ?/ |

( o9 b& A- |7 L' B, B; L9 B
四、添加完端口之后需要让防火墙生效4 b7 t" F$ r& M4 H0 A) Y
1、重新加载
; _4 q+ k+ Y( d0 S: y5 ~firewall-cmd --reload3 z& U" C  k' t: _7 y! r& P! M5 F
2、查看当前已经开放的端口
/ U4 x2 i  s! B7 b+ @firewall-cmd --list-ports0 y1 @' ]# |8 L; P9 X
firewall-cmd --list-all
. X" l3 E- d$ C7 ~3 K. q+ f3、删除某个不用的端口
+ C* D/ H& I0 q' W1 Zfirewall-cmd --zone=public --remove-port=8084/tcp --permanent
+ O$ J. x8 F, y+ h8 h! R注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的
/ j( i$ K6 Z% M! [7 T

7 |! A* Z) T0 t( B: x( |) r% n
, {4 @/ E$ n, Y0 Z
; A7 ?4 I8 S- Q( }* }" L8 O3 d
其他常用命令9 H4 Z. R9 S% e* a9 \: E
2 g! L/ F' N: H1 I1 x) L- [0 P
' b  P6 m; h* k; R' p# r
  1. firewall-cmd --list-all-zones    #查看所有的zone信息  J/ {0 v: V, U2 a( P
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个" c# c9 t) v! ^1 D, w" K$ S1 G
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal
    9 b1 z& T: `# K  x
  4. firewall-cmd --add-service=http    #暂时开放http4 {- p5 e: p" ~, I, r5 x
  5. firewall-cmd --permanent --add-service=http  #永久开放http
    3 S- F# }6 ^% r4 y1 c0 r3 k
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口
    $ u1 L2 D7 m, v+ @1 e
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务
    - Q; B& f' G5 R' i) I2 n6 n: ~
  8. firewall-cmd --reload   #重新加载配置+ \; @! c! @4 ~1 O2 T8 j; [- m$ I
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码

. \* n( k4 ?1 B: o' g$ c/ r  q' Q

2 H8 s6 F& ^# s- G, t; R

: u) R7 j3 F4 r: X& _& P/ q% }0 ]2 T: Q# J
5 h4 C2 O0 e, `8 J. M
1 v% V4 N8 J% u( L4 x' q3 f9 T

* m: ]8 x  i8 l: W) H: w: o) @7 \. [8 E/ M8 N  G
8 W" N2 ?6 e6 t1 I' j
+ X2 ]+ \4 l, S7 M; {7 k$ `& F1 w
9 h. Q  F  y) h( ~# ^
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-6-15 09:24 , Processed in 0.039036 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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