召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3424|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑 2 g- D; p. P3 _: J' n4 B

! a5 X, D6 m: w* Z/ Y  x一、启动服务$ [; A' a4 s, w' p
如果没有安装,可以使用yum install firewall! _+ q! h0 n( y2 B
系统默认是已经安装了,但是没有启动+ f9 T( }2 O1 Q+ f+ ]" k2 u/ g
1、开机自启动
0 ~4 `$ ]' i: E" T9 F6 F7 x# \systemctl enable firewalld
. \6 D: K. `) S+ H6 L  e2、启动服务0 P: d( P4 c& }
systemctl start firewalld3 d3 R# B& O( ~4 f& \  k" w6 q
二、向防火墙添加可以外部访问的端口
9 Q3 ]) v. K' P8 T5 L: l: Xfirewall-cmd --zone=public --add-port=80/tcp --permanent
+ K9 c/ n! `  Z$ Q+ B1 ^( w% ?以下是常用的端口6 D" l$ A+ X+ i- G# n# F0 C
firewall-cmd --zone=public --add-port=443/tcp --permanent
- p% ?! F# O$ c+ Y$ _7 u" afirewall-cmd --zone=public --add-port=22/tcp --permanent
: ?( t- u8 ]- F3 i. {# c1、如果需要添加一段端口的话,使用以下命令8 T, V4 C3 I# G  z
firewall-cmd --zone=public --add-port=8000-8100/tcp --permanent
2 ]8 d( G9 J- c! P这儿是指添加101个端口- I% l* d& ^" F8 J( p; f
三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent0 F# R* _9 F& e; ]5 i
具体的服务名称在以下路径里有一个文件就是一个service 名称: a8 F# y* B! ~% T( D1 v( ?
/usr/lib/firewalld/services
5 K( J8 `* p( q) d
& S; h  H5 \6 w, S7 Q# z, m0 [
四、添加完端口之后需要让防火墙生效
: l9 k; l+ w6 F  R# B! |- W1、重新加载
* Y7 r- `$ t' Nfirewall-cmd --reload
8 l) n7 y) m" B1 M+ U2、查看当前已经开放的端口
  P, i" z4 H) l( X2 yfirewall-cmd --list-ports: Z# k1 q' h+ [& M1 I
firewall-cmd --list-all
# O8 }/ V7 E/ n3、删除某个不用的端口
' q5 n4 I0 B% k6 H: Ufirewall-cmd --zone=public --remove-port=8084/tcp --permanent
6 J. Q% U% m3 @6 v) l注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的+ y) q+ m: |' r+ f$ h( \
( o" _4 y( K( P% S5 q. ~

$ o3 j& i6 g* b3 j6 P
/ q! `4 r1 j* b8 v8 E, V5 f
其他常用命令. l# K/ B2 L' q! ]* m
  T% f7 R3 o2 H, A7 m, l  b+ V
# b' u  V( D1 A" |! t, d% ?: |' P0 C
  1. firewall-cmd --list-all-zones    #查看所有的zone信息( L& O9 J. g; P5 l1 g
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个. o$ e. Z* B' O. n' I2 I) V
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal
    : {1 C! W/ G3 v* H& ?" D
  4. firewall-cmd --add-service=http    #暂时开放http5 N7 j( ?2 M4 N, D
  5. firewall-cmd --permanent --add-service=http  #永久开放http* n0 r- n- Q7 p
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口9 w7 j( ~+ ?0 x" \
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务! |& O7 A0 S/ ?) s$ C4 s8 S
  8. firewall-cmd --reload   #重新加载配置
    & e! c0 M( W# t% ~& y* i, Q; ~
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码

9 J9 @: x5 A$ V/ H' W: h2 S0 i" D$ J- n2 ^- e+ C' a

+ {1 f& S2 _$ e4 @7 E( F$ Q

0 Q* P( a" I. q" `8 w4 w8 j( `3 E1 h5 M. r5 T

) e' X& X4 J6 n3 E

, z! f6 m. {8 q2 ?
+ P! ?8 a3 q+ X
9 e% o7 s7 `! a) @
& l* c% f7 N0 x- y6 D+ a
4 N: m) h, b9 {' P  E
: P; \7 A+ s+ b0 Q  s
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-6-29 12:41 , Processed in 0.037425 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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