召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3021|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑 & M; e( {' l1 g6 u+ D

5 z3 y; I) ~5 M; I6 w/ M) b# A一、启动服务& j: G% O1 K6 F3 B9 F! Y
如果没有安装,可以使用yum install firewall
; L) ^+ Y) w3 i9 X! F' P系统默认是已经安装了,但是没有启动
& l( q; T4 r$ r1、开机自启动8 W3 L) c0 W# p! b4 j
systemctl enable firewalld
6 x; I5 ]# {% @# }( w$ o- |2、启动服务! v: U; l+ S, E" R+ S
systemctl start firewalld
& f" ?  Q6 J( l8 x! V二、向防火墙添加可以外部访问的端口
% p8 Q, R0 L" q5 M/ gfirewall-cmd --zone=public --add-port=80/tcp --permanent 9 r9 f  J- _& O, K8 i7 T; f- l- u
以下是常用的端口
! G& O" G# H5 p/ h+ |firewall-cmd --zone=public --add-port=443/tcp --permanent* v; T$ P2 X# q# w, e; U
firewall-cmd --zone=public --add-port=22/tcp --permanent3 a5 e* S4 A$ E* h
1、如果需要添加一段端口的话,使用以下命令% @( \+ J+ K# {& \9 V6 v
firewall-cmd --zone=public --add-port=8000-8100/tcp --permanent
+ H; p; \4 ^8 }! a这儿是指添加101个端口9 V% P8 ^2 K8 u: F7 L2 k4 A: o
三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent
+ |6 G9 Z' }0 L9 I5 ~8 R具体的服务名称在以下路径里有一个文件就是一个service 名称
5 K9 `) K- h; R
/usr/lib/firewalld/services
" Z8 s: h3 G3 t9 r# W: s0 _7 n1 a' s8 |  l0 H9 ~4 e5 [! Y7 P# m
四、添加完端口之后需要让防火墙生效7 k1 `1 Z& ]6 N2 o$ H, U8 S
1、重新加载
9 f# ~2 Q# M( {1 n& tfirewall-cmd --reload
5 Z8 K5 \+ g3 Q$ a2、查看当前已经开放的端口; A- h9 S5 {) u* N  c+ j
firewall-cmd --list-ports
& _0 j7 y" s+ b/ X$ q! v( C' E# mfirewall-cmd --list-all
6 N2 u9 h1 O; l+ i2 k0 }* P3、删除某个不用的端口
6 }8 X: X  P% \firewall-cmd --zone=public --remove-port=8084/tcp --permanent( h" v& ?( Y+ M2 P* ^( B  d+ q
注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的: x% W7 ]* ^4 @/ |3 i

7 `* x) m1 [1 S: L: t' }* U, l+ J$ V7 n8 {5 M

4 b8 u% `4 k% T# r* U其他常用命令
! z; l) N+ F9 N' b0 @( t- E3 y; t: v: T; P$ `
( f( f' i" p( [- M# I
  1. firewall-cmd --list-all-zones    #查看所有的zone信息9 E( c. M3 l/ g' b
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个& n9 l3 `9 p/ d9 P; Z5 c, ]( x2 A* Q
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal
    3 w( E0 U+ Q! X) P" u
  4. firewall-cmd --add-service=http    #暂时开放http
    5 d/ r- p. V# D2 u! I$ b
  5. firewall-cmd --permanent --add-service=http  #永久开放http
    ' C. V4 \: a* N& Y% H( O7 E2 L
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口
    + Y; m2 R1 e3 U
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务8 I2 r- s, M- m* ^  c
  8. firewall-cmd --reload   #重新加载配置, o/ }0 U7 N8 w- Z" `0 Q
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码

/ P# _4 v3 R; ]4 ~- F
0 T( Q( F" ^' i0 ~# G# e6 a: |( s% f6 m  k, n2 I3 Y+ j+ G
' |/ p5 u& [( C1 o' t
. V; m6 K1 l$ A, u  y$ N
7 o  |1 x! p. _  H) |% }1 c
3 s1 \0 }8 r1 o$ `
: P: {9 _- J& c5 p8 ?' C

7 t5 Y) Y9 {2 f' a' m
$ C- I1 @; @$ D8 h7 D1 g3 S. H
" j7 v$ q2 `0 e
; ]' E  ]7 p6 A- }2 I9 w1 P
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-5-8 19:37 , Processed in 0.035432 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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