召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2249|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑 9 B  G0 e0 _9 ]0 ]  ^

) ]# ^5 n, t8 r* R/ m一、启动服务
1 }$ a- m: F1 L5 g" [2 t; h如果没有安装,可以使用yum install firewall
+ G* ^: p" d7 g4 k系统默认是已经安装了,但是没有启动
6 d4 v) f+ h1 q" D- O: d; K1、开机自启动
* N" K" G7 b; }* L' g7 ?1 X" L- jsystemctl enable firewalld
0 Q' \" O6 R( B' ~4 U1 X% L2、启动服务$ ~" k: Y2 i" R+ i8 [0 K+ K$ I
systemctl start firewalld9 X  i1 R) i# S( m% w. t  d
二、向防火墙添加可以外部访问的端口
) q1 {5 P! F9 Sfirewall-cmd --zone=public --add-port=80/tcp --permanent
% Z- R! z( r! v' J0 `以下是常用的端口7 y  S6 A6 q7 O: _8 E
firewall-cmd --zone=public --add-port=443/tcp --permanent0 n4 g$ A: G2 C0 J3 ]- k' |
firewall-cmd --zone=public --add-port=22/tcp --permanent
; r' Y$ E; D% F2 g% _! \9 l1、如果需要添加一段端口的话,使用以下命令
# h. u0 \* T9 W  i9 g- tfirewall-cmd --zone=public --add-port=8000-8100/tcp --permanent
4 J, T4 B; @3 b4 O& V4 l这儿是指添加101个端口
' j2 c3 I% `  {7 w8 H2 W: t6 \: N三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent: P6 @* W. h6 V
具体的服务名称在以下路径里有一个文件就是一个service 名称* s$ [6 r8 g# B$ V1 C
/usr/lib/firewalld/services
4 S, Q* G' T/ j# V* M4 B: Q) a+ b' Z9 d
四、添加完端口之后需要让防火墙生效+ T1 X* ]; G# m/ f# |
1、重新加载  `/ y4 C- d# p( z
firewall-cmd --reload
9 h9 N+ R  N5 m) R1 v8 Z: s, D2、查看当前已经开放的端口3 n5 @& U/ Y' d6 Y' x. C0 T
firewall-cmd --list-ports/ o5 I" U! Q# F
firewall-cmd --list-all+ Y- z2 p+ I( O. B# C- B6 y
3、删除某个不用的端口
: e% Q3 k( Y, w* o. Y9 X4 Vfirewall-cmd --zone=public --remove-port=8084/tcp --permanent( r" m" t! b. d0 }5 J5 s8 _
注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的
+ m: b" G$ K2 _# N

* B) a! D2 ^0 B5 R( s8 Y& K2 |. a: ^  h. z

$ I& N. q6 }; _. }* }其他常用命令
, T! t0 e7 ]' S% N: `' U! w1 F) i$ }: G5 Z4 O. G0 ~

7 @- o( f  }  E: `5 |
  1. firewall-cmd --list-all-zones    #查看所有的zone信息: Y' j; o. ~  @/ o/ m9 G5 f
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个
    4 i! l7 ]" ^# c! K3 f
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal) h) U+ y: i/ {( i, E( L
  4. firewall-cmd --add-service=http    #暂时开放http$ U# }  w$ r& J  ~
  5. firewall-cmd --permanent --add-service=http  #永久开放http7 F$ O# I: @$ p; b4 s8 |9 j
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口
    ( h/ ?# M& y! j: ]) l; B
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务
    $ _! F3 U" w' w. E/ x4 d
  8. firewall-cmd --reload   #重新加载配置: H; F$ b. @5 @7 k: u' k
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码

+ i/ Z7 d% e* p0 K% B& b7 [% x" _6 P- I. ~/ l" g" r" ?8 b
5 e5 l2 G: B: n2 c

9 `; h! Q. M( ^9 L! x5 S$ T( z( O+ P: M) s0 N$ J; |) l
2 I1 P7 S$ L2 ?, ~; K6 X; b. J

' p) X) r* c! e4 h+ w  s7 y( \1 `7 K- m1 I1 `2 r+ G# R5 m

1 {6 Z: {" W# h3 M4 y3 `- M* M. Q$ l, L

6 r5 w, X, u5 o: Y2 _, G
$ h- m. k8 {) _! T% G3 ~& _7 x7 F6 ~& j
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-22 07:03 , Processed in 0.033891 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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